[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 19 1...121314151617181920212223242526...537 新しいコメント Victor Nikolaev 2011.01.24 14:45 #181 Ereke: おめでとうございます。 おめでとうございます。空中で撃っても誰も傷つかないが。 Artyom Trishkin 2011.01.24 15:05 #182 Vinin: おめでとうございます。空中で撃っても誰も傷つかないが。 ビクター、Skypeがダウンしているのか、それとも接続が切れているのか?ZZはどうしたんだ? 削除済み 2011.01.24 15:21 #183 2011.01.24 17:18:44 TestGenerator: unmatched data error (volume limit 971 at 2011.01.19 10:00 exceeded.)どのようなエラーなのか教えてください。一括でテスト中のログでは、しかし、注文は開いている。 Victor Nikolaev 2011.01.24 15:25 #184 artmedia70: ビクター、Skypeがダウンしているのか、それとも接続が切れているのか?ZZって何? ああ、特別なザッパーを作るべきかもしれないと言ってるんだ。死ぬのは私のSkypeじゃない。グリーンで揃えました。 Victor Nikolaev 2011.01.24 15:25 #185 r.ig.h: 2011.01.24 17:18:44 TestGenerator: unmatched data error (volume limit 971 at 2011.01.19 10:00 exceeded.) どのようなエラーなのか教えてください。一括でテスト中のログでは、しかし、注文は開いている。 歴史がない、または歴史に誤りがある MrRoss 2011.01.24 15:54 #186 スクリプトの調整により、現在の 市場価格ですぐに取引を開始することができます。チェットは、私はすでに5ピップで魚から距離を蒸し満足していないので、それはスワップで偏向と少なくともだろう。 ファイル: openforderebuy-vrdc.mq4 4 kb volshebnik 2011.01.24 16:38 #187 こんばんは。 の意味がわからないようです。 シフト - 指標バッファから受け取った値のインデックス(現在のバーから指定した期間分後ろに相対的にシフト)。 フラクタルのインジケーターで このインジケータは、5本のバーのうち、前後2本のバーの最大値(上方フラクタルの場合)が小さいことを条件に、その極値を表示します(ただし、フラクタルの「バーディー」は、その5本のうちの左端のバー=極値......より小さくならない場合も、チャート上に表示されます)。では、なぜシフトするのか?シフトが3でなく、2や5に等しい場合、何が表示されますか? volshebnik 2011.01.24 17:48 #188 MAブレイク後、最初のフラクタルブレイクでエントリー するコードを作りました。しかし、テストしてみると、そうなっているはずなのに、どこでもトレードを開くことができない。何が問題なのか理解できないのですが?リアルモードでは(M1で確認するとエラーが見つからない)。 extern int Period_MA = 5, // Период расчётной МА PERIOD=1, // Период текущего графика (таймфрейм) MODE=3, // Метод усреднения из методов скользящего среднего PRICE_TYPE=0, // Используемая цена из ценовых констант Прибыль=10, Ограничение=55; double upfractal, dwfractal, SL[10001]={0,,10000}, TP[10001]={0,,10000}; bool Двверх=false, Дввниз=false, Сделкавверх=false, Сделкавниз=false; int A, // Переменная массива вверх B, // Переменная массива вниз BarTime, // Время текущего бара ticketup, // Ордер вверх ticketdown, // Ордер вниз Tвверх, // Время сделки вверх Tвниз; // Время сделки вниз; color вверх = SpringGreen, // Цвет сделки вверх вниз = Red; // Цвет сделки вниз int start() { string Symb=Symbol(); // Финанс. инструмент double Lot=0.01; // Лот if(BarTime!=Time[0]) // Условие для того, чтобы программа считала только на начале бара, а не на каждом тике { double MA_1 = iMA(Symbol(),PERIOD,Period_MA,0,MODE, PRICE_TYPE, 1); double MA_2 = iMA(Symbol(),PERIOD,Period_MA,0,MODE, PRICE_TYPE, 2); double MA_3 = iMA(Symbol(),PERIOD,Period_MA,0,MODE, PRICE_TYPE, 3); double MA_4 = iMA(Symbol(),PERIOD,Period_MA,0,MODE, PRICE_TYPE, 4); double MA_5 = iMA(Symbol(),PERIOD,Period_MA,0,MODE, PRICE_TYPE, 5); double MA_6 = iMA(Symbol(),PERIOD,Period_MA,0,MODE, PRICE_TYPE, 6); double MA_7 = iMA(Symbol(),PERIOD,Period_MA,0,MODE, PRICE_TYPE, 7); double MA_8 = iMA(Symbol(),PERIOD,Period_MA,0,MODE, PRICE_TYPE, 8); //-------------------------------------------------------------------- if(NormalizeDouble(MA_8,Digits)>NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_7,Digits)>=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_6,Digits)>=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_5,Digits)>=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_3,Digits)>=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_4,Digits)>=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_2,Digits)<NormalizeDouble(MA_1,Digits)) // Перелом вверх { Двверх=true; Alert("Двверх"); Дввниз=false; Сделкавниз=false; dwfractal=0; upfractal=0; } if(Двверх==true) { upfractal=iFractals(Symbol(), PERIOD, MODE_UPPER, 3); Alert("upfractal вначале = ",upfractal); } if(NormalizeDouble(MA_8,Digits)<NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_7,Digits)<=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_6,Digits)<=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_5,Digits)<=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_3,Digits)<=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_4,Digits)<=NormalizeDouble(MA_2,Digits) && NormalizeDouble(MA_2,Digits)>NormalizeDouble(MA_1,Digits)) // Перелом вниз { Дввниз=true; Двверх=false; Alert("Дввниз"); Сделкавверх=false; upfractal=0; dwfractal=0; } if(Дввниз==true) { dwfractal=iFractals(Symbol(),PERIOD, MODE_LOWER, 3); Alert("dwfractal вначале = ",dwfractal); } BarTime=Time[0]; }else // На каждый тик { Alert("upfractal на тиках = ",upfractal,", Bid = ", Bid); if (Двверх==true && upfractal !=0 && Bid > NormalizeDouble(upfractal+1*Point,Digits) && Tвверх!=Time[0] && Сделкавверх==false) // Открытие ордеров при пробитии последнего (свежайшего) фрактала } { Alert("upfractal = ",upfractal, ", Ask = ",Ask); Tвверх=Time[0]; while(true) // Цикл открытия орд. { A++; SL[A]=Bid-Ограничение*Point; TP[A]=Bid+7*Point+Прибыль*Point; ticketup=OrderSend(Symb, OP_BUY, Lot, Ask,0, SL[A], TP[A],NULL,A,0,вверх); // Ордер вверх int Error=GetLastError(); switch(Error) // Преодолимые ошибки { case 6: Alert("Нет связи с торговым сервером. Пробуем ещё раз.."); RefreshRates(); // Обновим данные Sleep(1); // Задержка в цикле до нового тика continue; // На след. итерацию } break; // Выход из цикла } Сделкавверх=true; } Alert("dwfractal на тиках = ",dwfractal,", Bid = ", Bid); if (Дввниз==true && dwfractal !=0 && Bid < NormalizeDouble(dwfractal-1*Point,Digits) && Tвниз!=Time[0] && Сделкавниз==false) // Открытие ордеров при пробитии последнего (свежайшего) фрактала } { Alert("dwfractal = ",dwfractal, ", Bid = ",Bid); Tвниз=Time[0]; while(true) // Цикл открытия орд. { B++; SL[B]=Bid+Ограничение*Point; TP[B]=Bid-4*Point-Прибыль*Point; ticketdown=OrderSend(Symb, OP_SELL, Lot, Bid,0, SL[B], TP[B],NULL,B,0,вниз); // Ордер вниз Error=GetLastError(); switch(Error) // Преодолимые ошибки { case 6: Alert("Нет связи с торговым сервером. Пробуем ещё раз.."); RefreshRates(); // Обновим данные Sleep(1); // Задержка в цикле до нового тика continue; // На след. итерацию } break; // Выход из цикла } Сделкавниз=true; } } //---- return(0); } //+------------------------------------------------------------------+ テスターでうまくいくまでは、エラーで最適化に使う意味がありませんしね。エラーは何ですか...? Виктор 2011.01.24 17:55 #189 別スレッドからの転載 Leonid82 24.01.2011 19:51 こんにちは、私はEURUSDで動作するExpert Advisorを持っています。例えばGBPUSDでHigh[1]を取得するにはどうすればよいですか? よろしくお願いします。 Владимир Тезис 2011.01.24 18:10 #190 Leonid82さん、 High[1]は最初のローソク足の高値です。これを手に入れるには、このスクリプトを作るだけでいい。そして、この価格はExpert Advisorからではなく、ターミナルから取得されます。 //+------------------------------------------------------------------+ //| Старт работы скрипта | //+------------------------------------------------------------------+ int start(){ Alert("High[",i,"] = ",High[i]); return(0); } 1...121314151617181920212223242526...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
おめでとうございます。
おめでとうございます。空中で撃っても誰も傷つかないが。
おめでとうございます。空中で撃っても誰も傷つかないが。
ビクター、Skypeがダウンしているのか、それとも接続が切れているのか?ZZって何?
ああ、特別なザッパーを作るべきかもしれないと言ってるんだ。死ぬのは私のSkypeじゃない。グリーンで揃えました。
歴史がない、または歴史に誤りがある
こんばんは。
の意味がわからないようです。
フラクタルのインジケーターで このインジケータは、5本のバーのうち、前後2本のバーの最大値(上方フラクタルの場合)が小さいことを条件に、その極値を表示します(ただし、フラクタルの「バーディー」は、その5本のうちの左端のバー=極値......より小さくならない場合も、チャート上に表示されます)。では、なぜシフトするのか?シフトが3でなく、2や5に等しい場合、何が表示されますか?
MAブレイク後、最初のフラクタルブレイクでエントリー するコードを作りました。しかし、テストしてみると、そうなっているはずなのに、どこでもトレードを開くことができない。何が問題なのか理解できないのですが?リアルモードでは(M1で確認するとエラーが見つからない)。
テスターでうまくいくまでは、エラーで最適化に使う意味がありませんしね。エラーは何ですか...?Leonid82 24.01.2011 19:51
こんにちは、私はEURUSDで動作するExpert Advisorを持っています。例えばGBPUSDでHigh[1]を取得するにはどうすればよいですか?
よろしくお願いします。
Leonid82さん、 High[1]は最初のローソク足の高値です。これを手に入れるには、このスクリプトを作るだけでいい。そして、この価格はExpert Advisorからではなく、ターミナルから取得されます。