[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 867 1...860861862863864865866867868869870871872873874...1145 新しいコメント fanat 2010.09.26 06:56 #8661 専門家の皆様へ。プログラミングを勉強しています。初めてExpert Advisorを作りましたが、取引を開くだけで他は何もしてくれません。ジャーナルにエラーは書いていない。あなたの力が必要なんです! //+------------------------------------------------------------------+ //| Monetny dvor1.mq4 | //| fanat | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "fanat" #property link "http://www.metaquotes.net" extern double Lot=0.1; //Рабочий лот extern double TakeProfit=149; // extern double StopLoss=275; // extern int Total=1; //Колличество ордеров //+------------------------------------------------------------ int start() {//1 if(TakeProfit<10) {//2 Alert("Ошибка,TakeProfit слишком близко"); return; }//2 if(StopLoss<10) {//2 Alert("Ошибка,StopLoss слишком близко"); return; }//2 if(Total<1) {//2 Alert("Ошибка, неизвестно колличество ордеров"); return; }//2 bool Buy=false; bool Sell=false; bool BuyClose=false; bool SellClose=false; if(iHigh(NULL,PERIOD_M15,2)<iClose(NULL,PERIOD_M15,1))Buy=true; if(iLow(NULL,PERIOD_M15,2)>iClose(NULL,PERIOD_M15,1))Sell=true; if(iClose(NULL,PERIOD_M15,2)>iClose(NULL,PERIOD_M15,1))BuyClose=true; if(iClose(NULL,PERIOD_M15,2)<iClose(NULL,PERIOD_M15,1))SellClose=true; if(Buy==false&&Sell==false&&BuyClose==false&&SellClose==false)return; int err; // int ticket; // int Order_Count[6]; // int OP=-1; // ArrayInitialize(Order_Count,0); // //Блок учета ордеров for(int i=1; i<=OrdersTotal(); i++) // {//2 // if(OrderSelect(i-1, SELECT_BY_POS)==true) // Order_Count[OrderType()]++; // if(OP!=-1) return(Order_Count[OP]); // }//2 if(OrderSelect(ticket,SELECT_BY_TICKET)) //Закрытие ордеров Sell {//2 // if((OrderType()==1)&&(Buy==true||SellClose==true)) // {//3 // OrderClose(ticket,Lot,Ask,4); // err=GetLastError(); //Обработка ошибок if(err==0) // return; // else // {//4 // Sleep(1000); // Alert(err); // }//4 }//3 }//2 if(OrderSelect(ticket,SELECT_BY_TICKET)) //Закрытие ордеров Buy {//2 // if((OrderType()==0)&&(Sell==true||BuyClose==true)) // {//3 // OrderClose(ticket,Lot,Bid,4); // err=GetLastError(); //Обработка ошибок if(err==0) // return; // else // {//4 // Sleep(1000); // Alert(err); // }//4 }//3 }//2 if(Order_Count[OP_BUY]>=Total&&Order_Count[OP_SELL]>=Total) return; if(Order_Count[OP_BUY]<Total&&Order_Count[OP_SELL]==0&&Buy==true) //Открытие ордеров Buy {//2 // OrderSend(Symbol(), OP_BUY, Lot, Ask, 4, Ask-StopLoss*Point, Ask+TakeProfit*Point); // err=GetLastError(); //Обработка ошибок if(err==0) // return; // else // {//3 // Sleep(1000); // Alert(err); // }//3 }//2 if(Order_Count[OP_SELL]<Total&&Order_Count[OP_BUY]==0&&Sell==true) //Открытие ордеров Sell {//2 // OrderSend(Symbol(), OP_SELL, Lot, Bid, 4, Bid+StopLoss*Point, Bid-TakeProfit*Point);// err=GetLastError(); //Обработка ошибок if(err==0) // return; // else // {//3 // Sleep(1000); // Alert(err); // }//3 }//2 return; }//1 slepoy 2010.09.26 07:11 #8662 取引禁止条項の設定方法について教えてください。 例:iStochastic >80 なら nottreid (取引禁止(またはポジションオープン 禁止)? Victor Nikolaev 2010.09.26 07:14 #8663 fanat: 専門家の皆様へ。プログラミングを勉強しています。初めてEAを作りましたが、取引を開くだけで他は何もしてくれません。ジャーナルにエラーは書いていない。あなたの力が必要なんです! 地獄のようなミックスだが、(テスターでは)うまくいっている fanat 2010.09.26 07:31 #8664 Vinin: 地獄のようなミックスだが、(テスターでは)うまくいっている 取引開始の条件がバカバカしいのは実感しています。 fanat 2010.09.26 07:41 #8665 Vinin: 地獄のようなミックスだが、(テスターでは)うまくいっている 226を構築する。私のはテスターでも動かないんです。その理由を教えてください。 Victor Nikolaev 2010.09.26 08:06 #8666 fanat: 226を構築する。私のテスターでも動きません。その理由を教えてください。 なぜかうまくいかないんですよね。コードの動作 削除済み 2010.09.26 08:10 #8667 fanat: 226を構築する。私のテスターでも動きません。その理由を教えてください。 同じBuild226の別の場所に端末をダウンロードします。 fanat 2010.09.26 08:11 #8668 Vinin: なぜうまくいかないのか、それはわからない。コードは動作します。 了解です。ありがとうございます。MTの再インストールを試してみます。 fanat 2010.09.26 13:18 #8669 専門家の皆様へ。今朝、コードを送りました。Expert Advisor 自身が取引を終了するための条件を備えています。しかし、TPまたはSLのみで取引を終了させます。そして、TPとSLを900に設定すると、1回だけトレードを開いて終わりです。お願いしているのです。 Victor Nikolaev 2010.09.26 14:00 #8670 fanat: 専門家の皆様へ。今朝、コードを送りました。Expert Advisor 自身が取引を終了するための条件を備えています。しかし、TPまたはSLのみで取引を終了させます。そして、TPとSLを900に設定すると、1回だけトレードを開いて終わりです。お願いしているのです。 チケットが常に0であれば、他にどのような方法があるのでしょうか。何かにあらかじめ割り当てられている必要がある 例えば int ticket; for(int i=0 i<OrdersTotal(); i++) if(OrderSelect(i, SELECT_BY_POS)) ticket=OrderTicket(); 1...860861862863864865866867868869870871872873874...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
専門家の皆様へ。プログラミングを勉強しています。初めてExpert Advisorを作りましたが、取引を開くだけで他は何もしてくれません。ジャーナルにエラーは書いていない。あなたの力が必要なんです!
取引禁止条項の設定方法について教えてください。
例:iStochastic >80 なら nottreid (取引禁止(またはポジションオープン 禁止)?
専門家の皆様へ。プログラミングを勉強しています。初めてEAを作りましたが、取引を開くだけで他は何もしてくれません。ジャーナルにエラーは書いていない。あなたの力が必要なんです!
地獄のようなミックスだが、(テスターでは)うまくいっている
地獄のようなミックスだが、(テスターでは)うまくいっている
取引開始の条件がバカバカしいのは実感しています。
地獄のようなミックスだが、(テスターでは)うまくいっている
226を構築する。私のはテスターでも動かないんです。その理由を教えてください。
226を構築する。私のテスターでも動きません。その理由を教えてください。
なぜかうまくいかないんですよね。コードの動作
226を構築する。私のテスターでも動きません。その理由を教えてください。
同じBuild226の別の場所に端末をダウンロードします。
なぜうまくいかないのか、それはわからない。コードは動作します。
了解です。ありがとうございます。MTの再インストールを試してみます。
専門家の皆様へ。今朝、コードを送りました。Expert Advisor 自身が取引を終了するための条件を備えています。しかし、TPまたはSLのみで取引を終了させます。そして、TPとSLを900に設定すると、1回だけトレードを開いて終わりです。お願いしているのです。
専門家の皆様へ。今朝、コードを送りました。Expert Advisor 自身が取引を終了するための条件を備えています。しかし、TPまたはSLのみで取引を終了させます。そして、TPとSLを900に設定すると、1回だけトレードを開いて終わりです。お願いしているのです。
チケットが常に0であれば、他にどのような方法があるのでしょうか。何かにあらかじめ割り当てられている必要がある
例えば