int CurrentPos_sell_nettin()
{
string symb=_Symbol;
int total =0; // Всего сделок в списке выбранной историиint count =0; // Счетчик сделок по символу позиции//--- Если история позиции полученаfor(int i=0; i<PositionsTotal(); i++)
{
ulong pt=PositionGetTicket(i);
long ID=PositionGetInteger(POSITION_IDENTIFIER);
if(PositionGetString(POSITION_SYMBOL)==symb && HistorySelect(PositionGetInteger(POSITION_TIME),TimeCurrent()+60))
{
//--- Получим количество сделок в полученном списке
total=HistoryDealsTotal();
//--- Пройдем по всем сделкам в полученном спискеfor(int i=0; i<total; i++)
{
ulong dt = HistoryDealGetTicket(i);
long did = HistoryDealGetInteger(dt, DEAL_POSITION_ID);
ENUM_DEAL_ENTRY in_out=HistoryDealGetInteger(dt,DEAL_ENTRY);
if(did==pt && in_out==DEAL_ENTRY_IN)
{
if(m_position.PositionType()==POSITION_TYPE_SELL)
{
count++;
}
}
}
}
}
//---return(count);
}
今度は、図式化したものを言葉で表現してください。高値、安値、開値、閉値を使用する。
キャンドルサイズ=高値[i] - 低値[i]とする。
アッパーシャドウ=ハイ[i] - オープン[i]です。
キャンドル本体 = open[i] - close[i].
下影=close[i]-low[i]とする。
ローソク足本体の大きさに対する比率 - (高値[i] - 安値[i]) / (始値[i] - 終値[i])
短い影の大きさは、ある閾値を越えてはならない - ( close[i] - low[i]) <= close[i].
ローソク足の向き - 高値[i] > 始値[i] > 終値[i] > 安値[i]です。
マウスで賭けているのです。
MT5のテスターで、ビジュアルモードでの注文の出し方でしょうか?イベントはどのように処理 されるのですか?OnChartEvent()は動作しませんよね?
テスターは正常に動作します。間違いはプログラムの論理にある。2つの記号は異なる人の2つの人生のようなものだ(ここで「人」は「記号」に類似している)。また、2人目は1人目と同じ時間に目覚める必要はありません(「目覚める」は「新しいバーが 現れる」と類似しています)。
つまり、新しいバーが最初のシンボルの上に、そして2番目のシンボルの上に現れるのを待つ必要があるのです。
記事「新しいバー」のイベントハンドラを 追加しました。
このような質問 - ローソク足の組み合わせを見つけるために、条件がリストアップされている順序は重要ですか?
例
こんにちは。ネッティングアカウントで、同じ方向の指値注文が何件ポジションになったかカウントしたい。
関数が正しく計算されないのですが、なぜですか?
こんにちは。ネッティングアカウントで、同じ方向の指値注文が何件ポジションになったかカウントしたい。
関数が正しくカウントされないのですが、なぜですか?
HistorySelectByPositionで 開始します。そうすれば、そのポジションに関わるトレードだけを取得することができます。
このような質問 - ローソク足の組み合わせを見つけるために、条件がリストアップされている順序は重要ですか?
例
例を見て みましょう。30種類のパターンがあります。
アルチョム 繰り返しますが、お答えください。
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
初心者の方からの質問 MQL5 MT5 MetaTrader 5
アレクセイ・コジツィン さん 2018.06.03 15:39
MT5のテスターで、ビジュアルモードで注文する方法ですか?また、イベントを どのように処理するのですか?OnChartEvent()は動作しませんよね?
HistorySelectByPositionで 開始します。そうすれば、そのポジションに関わるトレードだけを取得することができます。
ありがとうございます。
今度はどうしたんですか?