初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 45 1...383940414243444546474849505152...1503 新しいコメント Ruslan Guschin 2012.10.16 16:36 #441 アドバイスをお願いします。トロールステップの増やし方。頻繁にサーバーにアクセスすることで、すべてのpipsをトラブる。5桁で50、100pips欲しいです。// +-------------------------------------------------------------------------+// checkTrailingStop関数|// +-------------------------------------------------------------------------+ void checkTrailingStop( int iiPos ) {.// トレーリングストップをチェックし、価格に追従するように設定します。 double ldblCurrentPrice; double ldblCurrentSL; double ldblNewStopLoss; double ldblSymbolPoint; 長いllDigits。 int liDigitsです。 MqlTradeRequest mqlTradeRequest = { 0 }; MqlTradeResult mqlTradeResult = { 0 };MqlTradeCheckResult mqlTradeCheckResult = { 0 }; if ( STOPLOSS <= 0 ) { 。 を返します。}// オープンポジションがない場合、ルーチンを抜ける if ( !PositionSelect( gSymbol[iiPos].gstrSymbol )){ を返します。}ldblSymbolPoint = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_POINT ).SymbolInfoDouble(gSymbol[iiPos].gstrSymbol)となります。 ldblCurrentSL = PositionGetDouble( POSITION_SL ); if ( PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_SELL ){ ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_BID ); ldblNewStopLoss = ldblCurrentPrice + STOPLOSS * ldblSymbolPoint; if ( ldblCurrentSL <= ldblNewStopLoss ) { 。 を返します。}}else { ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_ASK ); ldblNewStopLoss = ldblCurrentPrice - STOPLOSS * ldblSymbolPoint.LtdblNewStopLossは、ldblCurrentPriceとldblSymbolPointの間に位置します。 if ( ldblCurrentSL >= ldblNewStopLoss ) { 。 を返します。 Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура результатов проверки торгового запроса www.mql5.com Стандартные константы, перечисления и структуры / Структуры данных / Структура результатов проверки торгового запроса - Документация по MQL5 Questions from Beginners MQL5 FORTS SLとTP エラー、バグ、質問 Yedelkin 2012.10.16 17:17 #442 Philin: トロールステップを増やすためのヒントがあります。サーバーへのアクセスは、1本1本のパイプをたぐり寄せることが多い。5桁で50pipsか100pipsでお願いします。1.コードを正しく挿入する(Ctrl+Alt+M)。2.この線が「トロール」の引き金になるようです。 if(ldblCurrentSL<=ldblNewStopLoss) { return; } if(ldblCurrentSL>=ldblNewStopLoss) { return; }POSITION_TYPE_SELLの 場合、条件 'ldblCurrentSL<=ldblNewStopLoss' が満たされないと "trawl "が発動されます。このように変えてみてください。 if(ldblCurrentSL-50*_Point<=ldblNewStopLoss) return;そして、類推して、購入のために。 Ruslan Guschin 2012.10.16 17:39 #443 Yedelkin:1.コードを正しく挿入する(Ctrl+Alt+M)。2.この線が「トロール」の引き金になっているようです。POSITION_TYPE_SELLの 場合、'ldblCurrentSL<=ldblNewStopLoss'の行が実行されないと'trawl'がトリガーされる。このように変えてみてください。まあ、それと類推して、購入のために。ありがとうございます。 dsultan 2012.10.16 19:00 #444 これを実行するためにご協力をお願いします。https://www.mql5.com/ru/code/268Wizardを使ってEAを作ろうとしたのですが、シグナルのリストに説明に ある「Signals based on reversal candlestick patterns 」がありません。コードベースからメタトレーダーに完全にロードしようとしたところ、エキスパートアドバイザーが現れ、デフォルトのパラメータでEUR/USD H1でテストしようとしたが、どんな注文も開くことができなかった。 Мастер MQL5 - Торговые сигналы по факту формирования "разворотной" свечной модели 投票: 72011.01.19MetaQuotes Software Corp.www.mql5.com Торговые сигналы по факту формирования "разворотной" свечной модели "Signals based on reversal candlestick patterns" (класс CSignalCandles из Стандартной библиотеки). Yedelkin 2012.10.17 03:59 #445 Philin:より汎用性を高めるために、_Pointの代わりにldblSymbolPointを置くことができます。if(ldblCurrentSL-50*ldblSymbolPoint<=ldblNewStopLoss) return; Yedelkin 2012.10.17 08:19 #446 Dimka-novitsek: EAをコンピュータからコンピュータに転送する場合、どのような形態が最適なのでしょうか?どうすればファイルにまとめられるのか? 1台目のパソコンでExpert Advisorが保存されているフォルダ(MQL5/Expertsなど)を開き、必要なファイル(例:myExpert.mq5)をコピーして、2台目のパソコンの同じフォルダに貼り付ける必要があります。その後、コンパイルしてください。 Dimka-novitsek 2012.10.17 11:41 #447 Usersフォルダーとは何ですか?でC出来高の76.3%です!!!!!!!しかも、全然載っていない...。なんという怒り何が入っているんですか?197.9GBのうちCドライブに4.94GBの空きあり !!!そして、まるで一番上の兄が、これらは私たちのプラットフォームだと教えてくれないかのように......。戦車や怪獣の数は世界一だそうです。 Yedelkin 2012.10.17 12:02 #448 Dimka-novitsek: 教えてください、Usersフォルダとは何ですか?でCドライブの容量の76.3%です!!!!全く掲載されていないのですが・・・。なんという怒涛の展開!!!何が入っているんですか?197.9GBのうちCドライブに4.94GBの空きあり !!!そして、まるで一番上の兄が、これらは我々のプラットフォームだと言っていないかのように......。戦車やモンスターを一番多く持っている。 これらの質問は、このフォーラムの主題とはほとんど関係がありません。 Dimka-novitsek 2012.10.17 15:28 #449 ありがとうございました。 Dimka-novitsek 2012.10.17 18:11 #450 テスターでテストすると、OnTick()のゼロ除算で重大なエラーが 発生します。大きなExpert Advisorの中で、まさにこの場所を見つけるにはどうしたらいいのでしょうか?メモ帳を使用することは可能ですか? Документация по MQL5: Программы MQL5 / Ошибки выполнения www.mql5.com Программы MQL5 / Ошибки выполнения - Документация по MQL5 1...383940414243444546474849505152...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
アドバイスをお願いします。
トロールステップの増やし方。
頻繁にサーバーにアクセスすることで、すべてのpipsをトラブる。
5桁で50、100pips欲しいです。
// +-------------------------------------------------------------------------+
// checkTrailingStop関数|
// +-------------------------------------------------------------------------+
void checkTrailingStop( int iiPos ) {.
// トレーリングストップをチェックし、価格に追従するように設定します。
double ldblCurrentPrice;
double ldblCurrentSL;
double ldblNewStopLoss;
double ldblSymbolPoint;
長いllDigits。
int liDigitsです。
MqlTradeRequest mqlTradeRequest = { 0 };
MqlTradeResult mqlTradeResult = { 0 };
MqlTradeCheckResult mqlTradeCheckResult = { 0 };
if ( STOPLOSS <= 0 ) { 。
を返します。
}
// オープンポジションがない場合、ルーチンを抜ける
if ( !PositionSelect( gSymbol[iiPos].gstrSymbol )){
を返します。
}
ldblSymbolPoint = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_POINT ).SymbolInfoDouble(gSymbol[iiPos].gstrSymbol)となります。
ldblCurrentSL = PositionGetDouble( POSITION_SL );
if ( PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_SELL ){
ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_BID );
ldblNewStopLoss = ldblCurrentPrice + STOPLOSS * ldblSymbolPoint;
if ( ldblCurrentSL <= ldblNewStopLoss ) { 。
を返します。
}
}else {
ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_ASK );
ldblNewStopLoss = ldblCurrentPrice - STOPLOSS * ldblSymbolPoint.LtdblNewStopLossは、ldblCurrentPriceとldblSymbolPointの間に位置します。
if ( ldblCurrentSL >= ldblNewStopLoss ) { 。
を返します。
1.コードを正しく挿入する(Ctrl+Alt+M)。
2.この線が「トロール」の引き金になるようです。
POSITION_TYPE_SELLの 場合、条件 'ldblCurrentSL<=ldblNewStopLoss' が満たされないと "trawl "が発動されます。このように変えてみてください。
そして、類推して、購入のために。
1.コードを正しく挿入する(Ctrl+Alt+M)。
2.この線が「トロール」の引き金になっているようです。
POSITION_TYPE_SELLの 場合、'ldblCurrentSL<=ldblNewStopLoss'の行が実行されないと'trawl'がトリガーされる。このように変えてみてください。
まあ、それと類推して、購入のために。
ありがとうございます。
これを実行するためにご協力をお願いします。https://www.mql5.com/ru/code/268
Wizardを使ってEAを作ろうとしたのですが、シグナルのリストに説明に ある「Signals based on reversal candlestick patterns 」がありません。
コードベースからメタトレーダーに完全にロードしようとしたところ、エキスパートアドバイザーが現れ、デフォルトのパラメータでEUR/USD H1でテストしようとしたが、どんな注文も開くことができなかった。
より汎用性を高めるために、_Pointの代わりにldblSymbolPointを置くことができます。
Usersフォルダーとは何ですか?でC出来高の76.3%です!!!!!!!しかも、全然載っていない...。なんという怒り何が入っているんですか?
197.9GBのうちCドライブに4.94GBの空きあり !!!そして、まるで一番上の兄が、これらは私たちのプラットフォームだと教えてくれないかのように......。戦車や怪獣の数は世界一だそうです。
197.9GBのうちCドライブに4.94GBの空きあり !!!そして、まるで一番上の兄が、これらは我々のプラットフォームだと言っていないかのように......。戦車やモンスターを一番多く持っている。
テスターでテストすると、OnTick()のゼロ除算で重大なエラーが 発生します。
大きなExpert Advisorの中で、まさにこの場所を見つけるにはどうしたらいいのでしょうか?メモ帳を使用することは可能ですか?