KimIVの便利な機能 - ページ 93 1...8687888990919293949596979899100...128 新しいコメント Виктор 2009.10.20 04:19 #921 Ibiss писал(а) >> 'clModifyBuy' - 変数が定義されていません。 'clModifySell' - 変数が定義されていません'ti' - 変数が既に定義されて います。 どうしたらいいんだろう( 1.tiの 定義は2回あります。 2. グローバル変数'clModifyBuy' と'clModifySell'(注文変更のアイコンの色) を自分で定義します。 削除済み 2009.10.20 15:22 #922 'clModifyBuy' - 変数が定義されていません。 'clModifySell' - 変数が定義されていません。 上から外したところ、エラーはなくなりました。 下のintを外さないとtiが消えないんです!ありがとうございました。) 削除済み 2009.10.21 14:37 #923 キムさんのトロールがなぜ動かないのかがわからない、夜に何度かポジションを逃した...デモがあるのは良いことだ:) 設定ですべてオンになっている... 何が問題なのでしょうか? 削除済み 2009.10.23 17:45 #924 KimIV >> : iBarOfDayReal()関数を使用します。 この関数は、日の初めからの実際の小節番号を返します。バーには1つの番号が付けられています。つまり、ある日の中で最も開始時間の短いバーが1番、次のバーが2番、といった具合です。 こんにちは 私は関数を使用してインジケータを記述しようとしている、私は日の初めからバーの合計数から減算することによって計算された特定のバーを介して 、線を描く必要があります。 それは動作しません、それは描画されません。私は何を間違えて いるのだろう? //+------------------------------------------------------------------+ //| PIPS-1.mq4 | //| AK | //| http://wwwСАЙТА.net | //+------------------------------------------------------------------+ #property copyright "AK" #property link "http://wwwСАЙТА.net" #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Red //---- buffers double ExtMapBuffer1[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0, ExtMapBuffer1); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); iBarOfDayReal(NULL,0,0); ExtMapBuffer1[0]=High[Bars-( iBarOfDayReal(NULL,0,0))]; return(0); } //+------------------------------------------------------------------+ int iBarOfDayReal(string sy="", int tf=0, datetime dt=0) { if ( sy=="" || sy=="0") sy=Symbol(); if ( tf<=0) tf=Period(); if ( dt<=0) dt=TimeCurrent(); if ( tf>PERIOD_D1) { Print("iBarOfDayReal(): Таймфрейм должен быть меньше или равен D1"); return(0); } int cd=TimeDay( dt); // текущий день месяца int nb=iBarShift( sy, tf, dt, False); // номер текущего бара int bd=0; // номер бара от начала суток while(TimeDay(iTime( sy, tf, nb))== cd) { nb++; bd++; } return( bd); } Rid 2009.10.23 18:07 #925 Ibiss >> : キムさんのトロールがなぜ動かないのかがわからない、夜に何度かポジションを逃した...デモがあるのは良いことだ:) 設定で全てオンになっている... 何が問題なのか? もしかして、コンテストのデモ口座みたいなの持ってる? コンテストのデモ口座では、EAの動作がサーバー上で「ハードウェア的に」禁止されていることがあります。 削除済み 2009.10.26 20:46 #926 rid >> : もしかして、コンテストのデモ口座とか持ってる? コンテストのデモアカウントでは、Expert Advisorsの作業は、サーバー上で禁止されている "ハードウェア "であることが発生します。 いや、普通にアルパリでデモしてるだけだけど。 もしかしたら、どこかに正しいKimivを挿入したコードが転がっているかもしれませんね)。 trek 2009.11.12 18:23 #927 すでにインストールされているBUYSTOPのロットを変更する方法を教えてください。このための別の機能がありますか? Victor Nikolaev 2009.11.12 18:36 #928 trek писал(а)>> すでにインストールされているBUYSTOPのロットを変更する方法について教えてください。 取り外して新しいものを入れる(サイズではなく、順番という意味です) trek 2009.11.12 20:43 #929 このように? for(c=0;c<OrdersTotal();c++){//1 if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES)==true){//2 if(OrderType()==OP_BUY && OrderSymbol() ==Symbol(){//3 for(a=0;a<OrdersTotal();a++){//4 if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES)==true){//5 if(OrderType()==OP_SELLSTOP && OrderSymbol()==Symbol()){/6 lots=OrderOpenPrice()]となる。 sl=OrderStopLoss(); tp=OrderTakeProfit(); ticket=OrderDelete(OrderTicket()); //Comment("\n","\n", "lots- ""), lots,"\n", "sl- ",sl,"\n", "tp- ",tp,"\n", "total- ",OrdersTotal()); if(tickets<0){Alert(GetLastError());}; }. Lots1=Lots1*2; if(OrdersTotal()<1){ticket=OrderSend(Symbol(,OP_SELLSTOP,Lots1,lots,3,sl,tp, "1",444,0,Red);}; {OrderSend(Symbol(,OP_SELLSTOP,Lots1,lots,3,sl,tp, "1",444,0,Red) if(tickets<0){Alert(GetLastError());}. Comment(OrdersTotal()); }.//6 }//5 }//4 }//3 }//2 }//1 このように書くと、すぐにお金がなくなるまで注文を入れてくれますね。 Useful features from KimIV どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - コーディングの方法は? Виктор 2009.11.13 10:43 #930 khorosh >> : エクイティートローリングが必要... "Everybody needs a boat..." (c) 彼のサイトでIgorの膝の上を這っていたのですが、何の役にも立たなかった :)) 頭脳を使えということだが、どこで手に入るのだろうか。いろいろな提案が ありましたが、キモフをベースにしたトロールが、IMHOとしてはベストな選択でしょう。 もしかしたら、できるかも? 1...8687888990919293949596979899100...128 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Ibiss писал(а) >>
'clModifyBuy' - 変数が定義されていません。
'clModifySell' - 変数が定義されていません
'ti' - 変数が既に定義されて います。
どうしたらいいんだろう(
1.tiの 定義は2回あります。
2. グローバル変数'clModifyBuy' と'clModifySell'(注文変更のアイコンの色) を自分で定義します。
'clModifyBuy' - 変数が定義されていません。
'clModifySell' - 変数が定義されていません。
上から外したところ、エラーはなくなりました。
下のintを外さないとtiが消えないんです!ありがとうございました。)
キムさんのトロールがなぜ動かないのかがわからない、夜に何度かポジションを逃した...デモがあるのは良いことだ:)
設定ですべてオンになっている...
何が問題なのでしょうか?
iBarOfDayReal()関数を使用します。
この関数は、日の初めからの実際の小節番号を返します。バーには1つの番号が付けられています。つまり、ある日の中で最も開始時間の短いバーが1番、次のバーが2番、といった具合です。
こんにちは
私は関数を使用してインジケータを記述しようとしている、私は日の初めからバーの合計数から減算することによって計算された特定のバーを介して 、線を描く必要があります。 それは動作しません、それは描画されません。私は何を間違えて いるのだろう?キムさんのトロールがなぜ動かないのかがわからない、夜に何度かポジションを逃した...デモがあるのは良いことだ:)
設定で全てオンになっている...
何が問題なのか?
もしかして、コンテストのデモ口座みたいなの持ってる?
コンテストのデモ口座では、EAの動作がサーバー上で「ハードウェア的に」禁止されていることがあります。
もしかして、コンテストのデモ口座とか持ってる?
コンテストのデモアカウントでは、Expert Advisorsの作業は、サーバー上で禁止されている "ハードウェア "であることが発生します。
いや、普通にアルパリでデモしてるだけだけど。
もしかしたら、どこかに正しいKimivを挿入したコードが転がっているかもしれませんね)。
すでにインストールされているBUYSTOPのロットを変更する方法を教えてください。このための別の機能がありますか?
すでにインストールされているBUYSTOPのロットを変更する方法について教えてください。
取り外して新しいものを入れる(サイズではなく、順番という意味です)
このように?
for(c=0;c<OrdersTotal();c++){//1
if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES)==true){//2
if(OrderType()==OP_BUY && OrderSymbol() ==Symbol(){//3
for(a=0;a<OrdersTotal();a++){//4
if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES)==true){//5
if(OrderType()==OP_SELLSTOP && OrderSymbol()==Symbol()){/6
lots=OrderOpenPrice()]となる。
sl=OrderStopLoss();
tp=OrderTakeProfit();
ticket=OrderDelete(OrderTicket());
//Comment("\n","\n", "lots- ""), lots,"\n", "sl- ",sl,"\n", "tp- ",tp,"\n", "total- ",OrdersTotal());
if(tickets<0){Alert(GetLastError());}; }.
Lots1=Lots1*2;
if(OrdersTotal()<1){ticket=OrderSend(Symbol(,OP_SELLSTOP,Lots1,lots,3,sl,tp, "1",444,0,Red);}; {OrderSend(Symbol(,OP_SELLSTOP,Lots1,lots,3,sl,tp, "1",444,0,Red)
if(tickets<0){Alert(GetLastError());}.
Comment(OrdersTotal());
}.//6
}//5
}//4
}//3
}//2
}//1
このように書くと、すぐにお金がなくなるまで注文を入れてくれますね。
エクイティートローリングが必要...
"Everybody needs a boat..." (c) 彼のサイトでIgorの膝の上を這っていたのですが、何の役にも立たなかった :)) 頭脳を使えということだが、どこで手に入るのだろうか。いろいろな提案が ありましたが、キモフをベースにしたトロールが、IMHOとしてはベストな選択でしょう。 もしかしたら、できるかも?