论坛首页 海阔天空版

有兴趣的可以关注一下外汇保证金投机市场

浏览 2515 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2006-10-07
搞软件的看看金融投机市场也很不错
现在很多NFA(美国期货协会)注册监管的Maket Maker(造市商)都
有demo帐号可供模拟操作,如fxsol,ifx,嘉盛,onada,

软件人还有一个优势,就是很多指标可以自己分析,验证,修改,而且一般在线
就是要熟悉那套思维方式比较难一点

目前国内银行业已经慢慢放开个人外汇操作,汇款和拿钱都没大问题了
兴业,建行已经开始自己做了

保证金和股票,外汇实盘的区别是他提供金融杠杆,比如1美元可以买100美元的多空单位
这就是1:100,从1:20到1:400都有,当然损失也是放大的,风险利益同在
昨晚美国非农业就业数据,就是很大的风险和机会,有人爆了,有人翻了
当然我是推荐先练好本事,一步一步走

看盘工具的话,可以到www.metatrader.com下载metatrader4,
脚本语言和c,java类似,可以自行编写指标,也是一种乐事
水平好的可以编写比动交易系统,不过那是终极目标了
   
最后更新时间:2006-10-07
不懂这些术语。
收藏先。
   
0 请登录后投票
最后更新时间:2006-10-07
贴一段信号的指标公式,除了一些内部方法,其他的语法是很熟悉的
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Magenta
#property indicator_color2 Aqua

//---- input parameters
extern int RISK=3;
extern int CountBars=300;
extern int SoundON=1;
extern int EmailON=0;
  

//---- buffers
double val1[];
double val2[];
int flagval1 = 0;
int flagval2 = 0;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicator line
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexArrow(0,234);
   SetIndexStyle(1,DRAW_ARROW);
   SetIndexArrow(1,233);
   SetIndexBuffer(0,val1);
   SetIndexBuffer(1,val2);
   GlobalVariableSet("AlertTime"+Symbol()+Period(),CurTime());
   GlobalVariableSet("SignalType"+Symbol()+Period(),OP_SELLSTOP);
//----
   return(0);
  }
  
int deinit()
{
   GlobalVariableDel("AlertTime"+Symbol()+Period());
   GlobalVariableDel("SignalType"+Symbol()+Period());
   return(0);
}
  
//+------------------------------------------------------------------+
//| ASCTrend1sig                                                     |
//+------------------------------------------------------------------+
int start()
  {
   if (CountBars>=1000) CountBars=950;
   SetIndexDrawBegin(0,Bars-CountBars+11+1);
   SetIndexDrawBegin(1,Bars-CountBars+11+1);
   int i,shift,counted_bars=IndicatorCounted();
   int Counter,i1,value10,value11;
   double value1,x1,x2;
   double value2,value3;
   double TrueCount,Range,AvgRange,MRO1,MRO2;
   double Table_value2[1000];
   double tmp=0;

   value10=3+RISK*2;
   x1=67+RISK;
   x2=33-RISK;
   value11=value10;
//----
   if(Bars<=11+1) return(0);
//---- initial zero
   if(counted_bars<11+1)
   {
      for(i=1;i<=0;i++) val1[CountBars-i]=0.0;
      for(i=1;i<=0;i++) val2[CountBars-i]=0.0;
   }
//----
   shift=CountBars-11-1;
   while(shift>=0)
     {
     
   Counter=shift;
	Range=0.0;
	AvgRange=0.0;
	for (Counter=shift; Counter<=shift+9; Counter++)
	  AvgRange=AvgRange+MathAbs(High[Counter]-Low[Counter]);
		
	Range=AvgRange/10;
	Counter=shift;
	TrueCount=0;
	while (Counter<shift+9 && TrueCount<1)
		{if (MathAbs(Open[Counter]-Close[Counter+1])>=Range*2.0) TrueCount=TrueCount+1;
		Counter=Counter+1;
		}
	if (TrueCount>=1) {MRO1=Counter;} else {MRO1=-1;}
	Counter=shift;
	TrueCount=0;
	while (Counter<shift+6 && TrueCount<1)
		{if (MathAbs(Close[Counter+3]-Close[Counter])>=Range*4.6) TrueCount=TrueCount+1;
		Counter=Counter+1;
		}
	if (TrueCount>=1) {MRO2=Counter;} else {MRO2=-1;}
	if (MRO1>-1) {value11=3;} else {value11=value10;}
	if (MRO2>-1) {value11=4;} else {value11=value10;}
	value2=100-MathAbs(iWPR(NULL,0,value11,shift)); // PercentR(value11=9)
	Table_value2[shift]=value2;
	val1[shift]=0;
	val2[shift]=0;
	value3=0;
	if (value2<x2)
		{i1=1;
		while (Table_value2[shift+i1]>=x2 && Table_value2[shift+i1]<=x1){i1++;}
		if (Table_value2[shift+i1]>x1) 
			{
			value3=High[shift]+Range*0.5;
		   if (shift == 1 && flagval1==0){  flagval1=1; flagval2=0; }
			val1[shift]=value3;			
			} 
		}
	if (value2>x1)
		{i1=1;
		while (Table_value2[shift+i1]>=x2 && Table_value2[shift+i1]<=x1){i1++;}
		if (Table_value2[shift+i1]<x2) 
			{
			value3=Low[shift]-Range*0.5;
			if (shift == 1 && flagval2==0) { flagval2=1; flagval1=0; }
			val2[shift]=value3;			
			}
		}
      
      shift--;
     }

   if (flagval1==1 && CurTime() > GlobalVariableGet("AlertTime"+Symbol()+Period()) && GlobalVariableGet("SignalType"+Symbol()+Period())!=OP_BUY) {
      if (SoundON==1) Alert("SELL signal  Symbol=",Symbol()," Period=",Period()," at Ask=",Ask,", Bid=",Bid,", Date=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()));
      if (EmailON==1) SendMail("SELL signal alert","SELL signal at Ask="+DoubleToStr(Ask,4)+", Bid="+DoubleToStr(Bid,4)+", Date="+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Symbol="+Symbol()+" Period="+Period());
      tmp = CurTime() + (Period()-MathMod(Minute(),Period()))*60;
      GlobalVariableSet("AlertTime"+Symbol()+Period(),tmp);
      GlobalVariableSet("SignalType"+Symbol()+Period(),OP_BUY);
   }
   
   if (flagval2==1 && CurTime() > GlobalVariableGet("AlertTime"+Symbol()+Period()) && GlobalVariableGet("SignalType"+Symbol()+Period())!=OP_SELL) {
      if (SoundON==1) Alert("BUY signal Symbol=",Symbol()," Period=",Period()," at Ask=",Ask,", Bid=",Bid,", Time=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()));
      if (EmailON==1) SendMail("BUY signal alert","BUY signal at Ask="+DoubleToStr(Ask,4)+", Bid="+DoubleToStr(Bid,4)+", Date="+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Symbol="+Symbol()+" Period="+Period());
      tmp = CurTime() + (Period()-MathMod(Minute(),Period()))*60;
      GlobalVariableSet("AlertTime"+Symbol()+Period(),tmp);
      GlobalVariableSet("SignalType"+Symbol()+Period(),OP_SELL);
   }

   return(0);
  }
   
0 请登录后投票
最后更新时间:2006-10-07
init()和deinit()就好像Servlet的init和deinit
start()就好像tread.run
   
0 请登录后投票
最后更新时间:2006-10-07
我也在玩这个,
个人认为外汇比之期货,股票是风险收益比最好的投机品种
唯一的问题是保证金造市商都不太保险。前阵瑞富不就关门了,本钱都拿不回来。
   
0 请登录后投票
最后更新时间:2006-10-07
嗯嗯,天堂地狱其实在一起
我帖子里也是说了,建议大家先玩模拟的,不要真金白银的去上
要真说赚钱,投机市场里面确实1:10的赢输比例
不过那个人一开始都是赢家呢?
很多人只是玩了票,付了学费却没思考和坚持

瑞富的话,当时国内大多数人加的是瑞富的子公司,并没受NFA监管,
就好像的环亚和FXSol,环亚只是一个子公司,但在国内论坛拼命宣传

而且国外做汇一般选经纪商(broker),而不是和造市商直接打交道的
http://www.globalfutures.com这个经纪商本身也是NFA会员,
以前是经纪过瑞福refco,但是refco出事时,他的客户都没损失.

我做了很久,有把握了才推荐的,有意者和我交流即可



--------------------------------
汇市有风险,真仓要谨慎
   
0 请登录后投票
最后更新时间:2006-10-07
模拟是和真仓完全不一样
但是模拟下单也要保持理性的态度很较真的心态,当然这个我有朋友也是后来体会到的
就像军事演习,老美每年自己演习死3千人,你敢说他的演习模拟没效果?
关键是自己的理性判断的积累

而且,你把赌博和投机市场联系在一起,真的太肤浅了
很多优秀的技术指标和自动系统的成绩,已经说明了投机市场不是没有理性可言,不过那是非线性的理性关系.我认识的加拿大的朋友,以前也是搞计算机出身,也算完美主义者气质,花了2年时间建立的系统信号,非常准确,达到80%成功率,我看过和跟过信号

所以你因为投机市场的特征而不愿大家关注,我觉得太狭隘了
   
0 请登录后投票
最后更新时间:2006-10-07
嗯嗯,你把你的QQ号PM我,我帮你加他的群
出场位置选择有很多方法,比如碰到重要的pivotfibo位置
或者rsi碰50,都可以的
   
0 请登录后投票
最后更新时间:2006-10-07
http://www.forex-tsd.com/论坛里有很多免费的系统和信号
你可以看看,有的已经很好用了
日本战国时期的蜡烛图和米市场实践理论,就已经说明了市场是可以预测和统计的

赌博不是一个博弈的过程,而外汇投机市场本身是大规模集体意志的体现,
没有做庄的把戏,除非小币种小市场小个股,或者在重大数据前面的猫腻,
一般象欧系日元都是有规律可以挖掘的,就看你功夫到位了没有

搞软件的还有一个优势,就是可以用软件去回溯检验历史数据
测试信号系统的准确率,这个我已经做了很久了
   
0 请登录后投票
最后更新时间:2006-10-07
uh-oh 去年有个朋友要拉我开个公司 做forex automated trading system

我胆怯了

看来亏了 =((((((((
   
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
JavaEye推荐