面白いトレーディングのアイデアがあります。コード(mql4)のエラーを見つけるのを手伝ってください。 - ページ 17 1...101112131415161718 新しいコメント Alexey Viktorov 2016.03.23 09:04 #161 Karputov Vladimir:コードを正しく挿入してください:フォーラムでコードを正しく挿入して ください(私はあなたの投稿を修正しました)。追記:コードスタイラーを使用することを強くお勧め します - エラーを検出するのに役立ちます(ソースコードでの作業:スタイラー - プログラム開発)。アップデートされた機能を使うことを強く勧めます。なんてint OnInit()void OnTick()などなど・・・。 Sergey Gritsay 2016.03.23 09:35 #162 vladislavch19:アドバイザー'}'の2つの誤りを訂正したいのですが、どこに書けばよいか、どなたかご助言ください。- unexpected end of program '{' - unbalanced parenthes TMA.mq4うーーーん、構文ミスが多いこと。//+------------------------------------------------------------------+ //| ProjectName | //| Copyright 2012, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ extern int TakeProfit =100; extern int StopLoss =50; extern double Lots = 0.01; extern int Slippage =5; extern string comment ="Продажа"; extern int Megic = 123; extern string Indi = "данные индикатора"; extern string TimeFrame="current time frame";//текущее время кадра extern int HalfLength = 56; extern int Price = PRICE_CLOSE; extern double ATRMultiplier = 2.0; extern int ATRPeriod = 100; extern bool Interpolate = true; double PriceHigh,PriceLow,SL,TP; int ticket; bool res; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int init() { if(Digits==3 || Digits==5) { TakeProfit*=10; StopLoss*=10; Slippage*=10; } return(0); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int start() { PriceHigh=iCustom(Symbol(),0,"TMA with Distancer",TimeFrame,HalfLength,Price,ATRMultiplier,ATRPeriod,Interpolate,1,0); PriceLow=iCustom(Symbol(),0,"TMA with Distancer",TimeFrame,HalfLength,Price,ATRMultiplier,ATRPeriod,Interpolate,2,0); if(Bid>=PriceHigh) { SL=NormalizeDouble(Bid+StopLoss*Point,Digits); TP=NormalizeDouble(Bid-TakeProfit*Point,Digits); ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,comment,123,0,Maroon); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET)==true) res=OrderModify(ticket,OrderOpenPrice(),SL,TP,0); } } if(Ask<PriceLow) { SL=NormalizeDouble(Ask-StopLoss*Point,Digits); TP=NormalizeDouble(Ask+TakeProfit*Point,Digits); ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,comment,123,0,clrDarkBlue); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET)==true) res=OrderModify(ticket,OrderOpenPrice(),SL,TP,0); } } return(0); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int CountSell() { int count=0; for(int trede=OrdersTotal()-1;trede>=0;trede--) { if(OrderSelect(trede,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Megic) { if(OrderType()==OP_SELL)count++; } } } return(count); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int CountBuy() { int count=0; for(int trede=OrdersTotal()-1;trede>=0;trede--) { if(OrderSelect(trede,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Megic) { if(OrderType()==OP_BUY)count++; } } } return(count); } //+------------------------------------------------------------------+ Сергей Криушин 2016.03.23 13:48 #163 午前中に本物に賭けることにしましたが、何か最後のオプションのフクロウは、最初のオプションがハングアップするように見える保持していない、この6ハエとリロード - デモでは、うまくいった...或いは、あまりに素晴らしいので、動作させない...)) Сергей Криушин 2016.03.23 14:41 #164 Сергей Криушин: 午前中に本物に賭けることにしましたが、何か最後のオプションのフクロウは、最初のオプションがハングアップするように見える保持していない、この6ハエとリロード - デモでは、うまくいった...それとも、良すぎて~効かせられないのか・・・)) コードから13のトロイの木馬を削除しました。stale MT5...しばらくロボットを使っていない...。たまりにたまったのでしょう Sergey Gritsay 2016.03.23 15:19 #165 Сергей Криушин: 午前中に本物に賭けることにしましたが、何か最後のオプションのフクロウは、最初のオプションがハングアップするように見える保持していない、この6ハエとリロード - デモでは、うまくいった...或いは、あまりに素晴らしいので、動作させない...)) d 飛び立つと過去ログに何と書いてある?今日、mt5で作ったEAをmt5用に書き直しました。 Сергей Криушин 2016.03.23 16:19 #166 Sergey Gritsay: d 飛ぶと過去ログに何て書いてあるんだろう?今日、マーチンとのクロスEAをmt5用に書き換えたのが終わりました。 どうだろう、触るのが怖い...。私はそれに触れることを恐れている...とマーティンは、リスクの高い人々のために、または唯一の販売 - 1000ドルを賭け - それは見事に報われる、今日私も実際の口座に3ドルの利益を作った...いいじゃんと欲張らなければ、おそらく吹き飛ばされることはないので、あと2つほど口座を開くことができるのですが...。どうもありがとうございました(^^)) Sergey Gritsay 2016.03.23 16:46 #167 Сергей Криушин:これがそのレポートです。そして、これがセカンドスパートです。 まあ、なんというか、これからもよろしくお願いします。 vladislavch19 2016.03.27 09:49 #168 error 'ST' - undeclared identifier test3.mq4 69 13 andpossible loss data due to type conversion test3.mq4 85 15. extern string TMA="Параметры"; extern int TakeProfit =100; extern int StopLoss =50; extern int Megic = 123; extern double Lots = 0.01; extern int Slippage =5; extern string TimeFrame = "current time frame"; extern int HalfLength = 56; extern int Price = PRICE_CLOSE; extern double ATRMultiplier = 2.0; extern int ATRPeriod = 100; extern bool Interpolate = true; double PriceHigh,PriceLow,SL,TP; int ticket; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { if(Digits==3 || Digits==5) { TakeProfit*=10; StopLoss*=10; Slippage*=10; } return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ //--- //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { PriceHigh=iCustom(NULL,0,"TMA_Fair",TimeFrame,HalfLength,Price,ATRMultiplier,ATRPeriod,Interpolate,1,0); PriceLow=iCustom(NULL,0,"TMA_Fair",TimeFrame,HalfLength,Price,ATRMultiplier,ATRPeriod,Interpolate,2,0); if(CountBuy()==0 && Ask<=PriceLow) { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"tma",Megic,0,Blue); if(ticket>0) { TP=NormalizeDouble(Ask+TakeProfit*Point,Digits); ST=NormalizeDouble(Ask-StopLoss*Point,Digits); if(OrderSelect(ticket,SELECT_BY_TICKET)) if( OrderModify(ticket,OrderOpenPrice(),ST,TP,0)) Print("Ошибка"); } } if(CountSell()==0 && Bid>=PriceHigh) { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,"tma",Megic,0,Red); if(ticket>0) { ST=NormalizeDouble(Bid+StopLoss*Point,Digits); TP=NormalizeDouble(Bid-TakeProfit*Point,Digits); if(OrderSelect(ticket,SELECT_BY_TICKET)) if( OrderModify(ticket,OrderOpenPrice(),ST,TP,0)) Print("Ошибка"); } } } //+------------------------------------------------------------------+ int CountSell() { int count=0; for(int trede=OrdersTotal()-1;trede>=0;trede--) { if(OrderSelect(trede,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Megic && OrderType()==OP_SELL) count++; } } return(count); } int CountBuy() { int count=0; for(int trede=OrdersTotal()-1;trede>=0;trede--) { if(OrderSelect(trede,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Megic && OrderType()==OP_BUY) count++; } } return(count); } //+------------------------------------------------------------------+ Sergey Gritsay 2016.03.27 10:07 #169 vladislavch19: error 'ST' - undeclared identifier test3.mq4 69 13 andpossible loss data due to type conversion test3.mq4 85 15.という変数名を1つ宣言しています。double PriceHigh,PriceLow,SL,TP; しかし、あなたは別のものを書くST=NormalizeDouble(Ask-StopLoss*Point,Digits); vladislavch19 2016.03.27 12:00 #170 変数でエラーにならず、「ありがとうございました」。 test3.mq4 87 15 型変換によりデータが失われる可能 性があることを警告するようになった。and in tester cannot open file 'C:\UsersÀ켝AministratorAppData﹑Roaming﹑MetaQuotes﹑Terminal﹑F8B0CF1FEED3B00D2D7E193237B799ⒸMQL4ⒸindicatorsⒸTMA_Fair.ex4' [2] . 1...101112131415161718 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
コードを正しく挿入してください:フォーラムでコードを正しく挿入して ください(私はあなたの投稿を修正しました)。
追記:コードスタイラーを使用することを強くお勧め します - エラーを検出するのに役立ちます(ソースコードでの作業:スタイラー - プログラム開発)。
アップデートされた機能を使うことを強く勧めます。
なんて
などなど・・・。
アドバイザー'}'の2つの誤りを訂正したいのですが、どこに書けばよいか、どなたかご助言ください。- unexpected end of program '{' - unbalanced parenthes TMA.mq4
うーーーん、構文ミスが多いこと。
午前中に本物に賭けることにしましたが、何か最後のオプションのフクロウは、最初のオプションがハングアップするように見える保持していない、この6ハエとリロード - デモでは、うまくいった...それとも、良すぎて~効かせられないのか・・・))
午前中に本物に賭けることにしましたが、何か最後のオプションのフクロウは、最初のオプションがハングアップするように見える保持していない、この6ハエとリロード - デモでは、うまくいった...或いは、あまりに素晴らしいので、動作させない...))
d 飛ぶと過去ログに何て書いてあるんだろう?今日、マーチンとのクロスEAをmt5用に書き換えたのが終わりました。
これがそのレポートです。そして、これがセカンドスパートです。
error 'ST' - undeclared identifier test3.mq4 69 13 andpossible loss data due to type conversion test3.mq4 85 15.
という変数名を1つ宣言しています。
double PriceHigh,PriceLow,SL,TP;
しかし、あなたは別のものを書く
変数でエラーにならず、「ありがとうございました」。
test3.mq4 87 15 型変換によりデータが失われる可能 性があることを警告するようになった。