EA和自动交易 - 页 23

脚本/请问如何实现:图表显示向左移动一根K线? 当我点击一次脚本,整个图向左移动一根K线,请问如何实现?
csv 文件内容: 2992.96*2992.9 35964755*EURUSD*0*0.01*0*0**0*1560167721*1.13113 35964754*EURUSD*0*0.01*0*0**0*1560167720*1.13113 MQL5读取文件代码: =========================== handle=FileOpen(跟踪主账号+".csv",FILE_CSV|FILE_READ|FILE_SHARE_WRITE|FILE_SHARE_READ,间隔符); if(handle>0)// 打印出来handle=1的 {
int handle = FileOpen("test.csv",FILE_READ |FILE_WRITE|FILE_CSV,","); 上面這段程序可以正常在MQL5\Files 資料夾內建立一個新檔案 然後我在MQL5\Files確定有test.csv檔案後, 再用下面這段程序測試,想讀取檔案 int handle = FileOpen("test.csv",FILE_READ |FILE_CSV,","); 結果handle卻回傳-1, 請問為何會讀取失敗?還有請高手指導一下感
根据时间控制,记住上次入仓的时间,赋给一个全局变量,用Period()获取当前周期,用上次时间和当前周期一起判断。例如:a是上次时间,b是当前时间p是周期,则if(b>a+p*60) {入仓,这种方法只是间隔一个周期}或者if(b%p*60>a%p*60){入仓,这种方法精确到一根}
void GetZigZag(string symbol,ENUM_TIMEFRAMES a,int depth,int deviation,int backstep,double & EURUSD高点[][],double & EURUSD低点[][]) { //执行内容 } 二维数据作为传递参数在mt4可以正常使用,在mt5中无法编译,请问如何解决?
为什么我设的slippage为10 结果实际买入价比ordersend()设的买入价高了近10个点?
如題 目前MT4 MT5都已経提供敞口數据以及市場深度功能 但是在幫助文件中都找不到調用這兩數据的指令 盼路過的高手先進能指點如何調用或是可以參考的相関資料
有这样一个结构体; struct 结构 {double value;//值 int shift;//位置 int flag; }; 结构 结果 [20]; 请问如何根据值的大小对结构体进行排序。
请问怎样得到当前选择的图表的交易品种名称,不是Symbol函数,如图中选择的是XAUUSD
我想请教一下,如何才能将这里的交易程序和信号,用于除MT4、MT5以外的其他交易平台?谢谢。。。
求大神指点,MT4在达到下单条件后同时下多个挂单会出现部分订单未正确下达。 请问是否下单太快服务器不能同时接受多个订单指令? 该怎么处理? 下单代码如下 OrderSend(Symbol(),OP_BUYLIMIT,0.01,Ask,10,止损,止盈,"Symble+buy",magic,0,clrMediumSpringGreen); OrderSend(Symbol(),OP_BUYLIMIT,0.02, Ask, 10, 止损, 止损 ,"Symble+buy",magic,0,clrMediumSpringGreen);
请教大家为什么在mql5中为什么不能编译通过 ,代码在以前是可以用的,2年没用了,最近空闲想学习再修改的时候发现不能编译了 class CProgram { struct myStruct { long position_id; ulong ticket; double profit_point; double profit; }; public : myStruct DelaPositionIdByData(long tick_id); }; myStruct
for(int 判斷邏輯=0;判斷邏輯<6;判斷邏輯++){ if(條件a 判斷邏輯 條件b){ ... }//end if }//end for 請問有辦法達到以上的功能嗎? 還是說一定要寫成死的呢?(除了以下的寫法還有其他寫法嗎?) for(int 判斷邏輯=0;判斷邏輯<6;判斷邏輯++){ if(判斷邏輯==0 && 條件a == 條件b){ ... }//end == else if(判斷邏輯==1 && 條件a != 條件b){ ... }//end != else if(判斷邏輯==2 && 條件a >= 條件b){ ... }//end >= else
例如:账号开仓一手,EA在账号中再复制一手,平仓的话也跟着平仓
如何在关闭ea之前将数据保留在数组结构中,以及在下次启动ea时如何使用这些数组的数据,请举一个例子 例如: struct zdyjgt { double a; string b; double c; int d; }; zdyjgt ls[5]; void OnTick() { ls[0].a=1.367; ls[0].b="eurusd"; ls[0].c=0.02; ls[0].d=2599861; } 如何在ea关闭时保存数据结构的全部数值,并在下次ea加载后调用出来 How to keep the
我下载了免费的和购买了付费的EA(交易机器人),所有这些都比我手动操作的存款流失得快。我的问题是,是否有任何专家顾问能在真实账户上赚钱,而不仅仅是在 策略测试器中 赚钱。我在策略测试器中是一个亿万富翁,我想在真实账户中成为一个百万富翁:)
各位大神,请问这里有自动化交易系统的入门编写或者出售吗?? 
我在MT4上的EA明明是条件不成立的 但偏偏EA发生了一笔交易 回测也没有这一笔的 请问高手们有没有什么建议大概是哪几方面可能性的问题
请哪位高手将OrderCalcProfit转化为mt4可以直接使用的函数,谢谢
//+------------------------------------------------------------------+ //| i-BigBarsFromH1.mq4 | //| 疏?茹铕?? aka KimIV | //| http://www.kimiv.ru | //| 袜 鬣耦忸?沭圄桕?镱赅琨忄弪 疋鬻?耱囵?以 |
for(int cnt=0; cnt<total; cnt++) { OrderSelect(cnt, SELECT_BY_POS,MODE_TRADES); Print("186---未区分多空时------cnt=",cnt); Print("187---未区分多空时-----OrderType()=",OrderType()); Print("1188--未区分多空时----OrderTicket()=",OrderTicket()); if(MA1>MA2// &&
想不出正確使用方法 煩請各路高手協助指導 思路 在關閉EA時將需要的數據寫出到檔案 重啟時將讀取數據供EA使用 主要使用在EA重啟時能延續先前計算好的參數 或是跨EA共用計算後的參數 按照幫助文件範本編輯 本來可以順利寫出到檔案 只有讀取時失敗 後來連創建新檔都不成功 //+------------------------------------------------------------------+ void OnDeinit ( const int reason) { double Date=Open[ 1 ],Date1=Open[ 2 ];
求深入解读挂单类型 order_type_buy_stop_limit 和 order_type_sell_stop_limit ,拜谢
  EA BAsed on Heiken ASHI  (203   1 2 3 4 5 ... 20 21)
嗨,伙计们。 我想让EA在第一根柱子是白色时做多,在第一根柱子是红色时做空......我怎样才能根据 平泉 指数制作EA呢? 谢谢 巴巴尔
MqlTradeRequest request; MqlTradeResult result; int total=PositionsTotal(); // 持仓数 //--- 重做所有持仓 for(int i=0; i<total; i++) { //--- 订单的参数 ulong position_ticket=PositionGetTicket(i);// 持仓价格 string position_symbol=PositionGetString(POSITION_SYMBOL); // 交易品种 int
在 int tic=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),20,Magenta)之前加了printf("OrderTicket()=%d,OrderLots()=%f,OrderClosePrice()=%f",OrderTicket(),OrderLots(),OrderClosePrice()) 运行时出现了比如OrderTicket()=224308378 OrderLots()=0.010000 OrderClosePrice()=0.643890
鄙人在市场租了一款名为 可是,无论测试还是实盘,就是不开仓 ,请问参数应该怎么设置?还是说这款EA真的太“safety first”了一点 😢 跪求大神手把手教一教我  
自己设计的一个ea,打开了两个货币对,EURUSD和GBPUSD,都挂了同一个EA。下单都按技术指标准确下单,并用了全局输入变量magic参数来区分品种。 但平仓的时候发生了错误。即:当一个品种达到平仓条件时,却将本EA下的所有单全部平掉了。 全局输入变量:其中EURUSD的magic=3333;GBPUSD的magic=4444; input int magic= 3333 ; //magic 下单代码 int ticket= OrderSend ( Symbol (),OP_BUY,lots,Ask, 3 , 0 , 0 , "ban ren gong cuozuo
如图所示, ea 回测的时候云网络的状态一直是ready,也就是不工作。这该如何解决?