初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 45

 

アドバイスをお願いします。

トロールステップの増やし方。

頻繁にサーバーにアクセスすることで、すべての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: Стандартные константы, перечисления и структуры / Структуры данных / Структура результатов проверки торгового запроса
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура результатов проверки торгового запроса
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура результатов проверки торгового запроса - Документация по MQL5
 
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;

そして、類推して、購入のために。

 
Yedelkin:

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でテストしようとしたが、どんな注文も開くことができなかった。

Мастер MQL5 - Торговые сигналы по факту формирования "разворотной" свечной модели
Мастер MQL5 - Торговые сигналы по факту формирования "разворотной" свечной модели
  • 投票: 7
  • 2011.01.19
  • MetaQuotes Software Corp.
  • www.mql5.com
Торговые сигналы по факту формирования "разворотной" свечной модели "Signals based on reversal candlestick patterns" (класс CSignalCandles из Стандартной библиотеки).
 
Philin:

より汎用性を高めるために、_Pointの代わりにldblSymbolPointを置くことができます。

if(ldblCurrentSL-50*ldblSymbolPoint<=ldblNewStopLoss) return;
 
Dimka-novitsek: EAをコンピュータからコンピュータに転送する場合、どのような形態が最適なのでしょうか?どうすればファイルにまとめられるのか?
1台目のパソコンでExpert Advisorが保存されているフォルダ(MQL5/Expertsなど)を開き、必要なファイル(例:myExpert.mq5)をコピーして、2台目のパソコンの同じフォルダに貼り付ける必要があります。その後、コンパイルしてください。
 

Usersフォルダーとは何ですか?でC出来高の76.3%です!!!!!!!しかも、全然載っていない...。なんという怒り何が入っているんですか?

197.9GBのうちCドライブに4.94GBの空きあり !!!そして、まるで一番上の兄が、これらは私たちのプラットフォームだと教えてくれないかのように......。戦車や怪獣の数は世界一だそうです。

 
Dimka-novitsek: 教えてください、Usersフォルダとは何ですか?でCドライブの容量の76.3%です!!!!全く掲載されていないのですが・・・。なんという怒涛の展開!!!何が入っているんですか?

197.9GBのうちCドライブに4.94GBの空きあり !!!そして、まるで一番上の兄が、これらは我々のプラットフォームだと言っていないかのように......。戦車やモンスターを一番多く持っている。

これらの質問は、このフォーラムの主題とはほとんど関係がありません。
 
ありがとうございました。
 

テスターでテストすると、OnTick()のゼロ除算で重大なエラーが 発生します。

大きなExpert Advisorの中で、まさにこの場所を見つけるにはどうしたらいいのでしょうか?メモ帳を使用することは可能ですか?

Документация по MQL5: Программы MQL5 / Ошибки выполнения
Документация по MQL5: Программы MQL5 / Ошибки выполнения
  • www.mql5.com
Программы MQL5 / Ошибки выполнения - Документация по MQL5
理由: