MQL5で学び、共に書く - ページ 7

 
ralexn:

ありがとうございます...でも...超初心者なんです:)))

大変なのは最初の100年だけで、その後は楽になりますよ。)

ヘルプを読み、MTの例を見る

 
なるほど。だから、トレーリングストップは一切実装されていない...。やっぱり自分で書くしかないのか...。:(
 
k2m писал(а) :
なるほど。そのため、トレーリングストップは一切実装されていません。自分で書くしかないでしょう。:(

なぜ実装されないのでしょうか? いつもと同じように、注文の上で右クリックして、メニューからトローリングを選択するのです。

を書いたり、独自のトロールを作成することができます。あなたにとって唯一の一般的なソリューションは、標準のMTトロールです。

 

皆さん、
...
PrintFormat("Spread: %i, ask-bid: %i", (int)SymbolInfoInteger(_Symbol, SYMBOL_SPREAD), (int)((lastTick.ask - lastTick.bid) * MathPow(10, _Digits));
スプレッド:0、ask-bid: 55

55は(ペア、時間)が異なるかもしれませんが、0は常に.
ありがとうございます。

 
FlyAgaric:

紳士の皆さん。
...
PrintFormat("Spread: %i, ask-bid: %i", (int)SymbolInfoInteger(_Symbol, SYMBOL_SPREAD), (int)((lastTick.ask - lastTick.bid) * MathPow(10, _Digits)));
スプレッド:0、アスク・ビッド:55

55は(ペア、時間)が異なるかもしれませんが、0は常に.
ありがとうございます。

0はスプレッドがフローティングであることを意味します、わかりました。
 
Valmars писал(а) :
機能の説明

SymbolInfoInteger
指定されたシンボルの対応するプロパティを返します

1.プロパティの値を直接的に返す。

long SymbolInfoInteger()
string name, // symbol
int prop_id // プロパティ識別子
);


SYMBOL_SPREAD 見開きサイズ(ポイント数) int

ENUM_SYMBOL_INFO_INTEGER の値を返すということですね。

開発者が何を望んでいたのか、理解したいと思います。説明文からは不明です。
ありがとうございます。

 

長いSymbolInfoInteger

関数はENUM_SYMBOL_INFO_INTEGER を返さず、具体的には数値- スプレッド値 (SYMBOL_SPREAD を意味する場合) を返します。


備考

指定されたシンボルのスプレッドが変動している場合は

SymbolInfoInteger(Symbol(),SYMBOL_SPREAD) です。

はヌル値を返します。


そのため、現在のスプレッドを知りたい場合は、BidとAskの差に注目する必要があります。

 
sergeev писал(а) :


長い SymbolInfoInteger

関数はENUM_SYMBOL_INFO_INTEGER を返さず、具体的には数値- スプレッド値 (SYMBOL_SPREAD を意味する場合) を返します。


備考

指定されたシンボルのスプレッドが変動している場合は

SymbolInfoInteger(Symbol(),SYMBOL_SPREAD) です。

はヌル値を返します。


そのため、現在のスプレッドを知りたい場合は、BidとAskの差を見ることになります。

ありがとうございます。
 
SHOOTER777 писал(а) # :

私が実装しようとしていることを簡単に説明します。

3) チャート上に現在の商品のポジションと取引をグラフィカルに表示し、左下隅にすべてのポジションの情報を表示します。

MT4よりMT5の方が好きなのですが、チャート上の取引履歴の自動表示の問題が一歩解決できません。この問題の自動解決へのリンク、またはExpert Advisorをスクリプトに作り直すことが可能かどうか、ご教授ください。ありがとうございました。

オリジナルのExpert Advisorは、このスレッドの最初の投稿にあります -https://www.mql5.com/ru/forum/58。

MT4ではこのように実装されています。
"歴史 "を "表 "にしたディール表示」→「端末」→「アカウント履歴」。注文を掴んで、チャートにドラッグするのです。同じ楽器の(他の楽器のチャートにドロップすると、選択されたものに置き換わります)。
注文の開始と終了を表す矢印をトレンドラインのセグメントでつないだ形で表示されます。ストップロスとテイクプロフィットの水準は、建値と同じ縦軸に表示されます。
Shiftキーを押しながら注文をドラッグすると、チャートにこのシンボルの全取引履歴が表示されます(私を信じてください、とても分かりやすいですよ)。

Изучаем и пишем вместе на MQL5
Изучаем и пишем вместе на MQL5
  • www.mql5.com
2) вывод всей возможной информации по инструментам, ордерам и др.
 

初心者のための小さな問題の解決策をどなたか親切に教えていただけませんか。

最初の状態。

4で書かれたFrakt Zigzagのインジケーターを持っています。

MQL 5の「自動翻訳機」を使って、なんとか「5」のコードと呼ぶにふさわしいコードを手に入れることができました。

特に、この2つの部分は「嬉しい」ですね。

// フラクタルのアップ

if (iFractals(NULL,0,MODE_UPPER, POS)!=0)

{

Fractal1B=iFractals(NULL,0,MODE_UPPER, POZ);

Fractal1B=POZ

}

i=1 ;

while(i<40)

{

if (iFractals(NULL,0,MODE_UPPER, Fractals1B+i)!=0)

{

Fractal2B=iFractals(NULL,0,MODE_UPPER, POZFractal1B+i);

POZFractal2B=POZFractal1B+i

壊れる

}

i++ ;

}

i=1 ;

while(i<40)

{

if (iFractals(NULL,0,MODE_UPPER, Fractals2B+i)!=0)

{

Fractal3B=iFractals(NULL,0,MODE_UPPER, POZFractal2B+i);

POZFractal3B=POZFractal2B+i

壊れる

}

i++;

}

и

// ダウンフラクタル

if (iFractals(NULL,0,MODE_LOWER, POS)!=0)

{

Fractal1H=iFractals(NULL,0,MODE_LOWER, POZ);

POZFractal1H=POZ

}

i=1 ;

while(i<40)

コンパイルしようとすると、:

MODE_UPPER' - 未宣言の識別子 FZR2 .mq5 164 37

MODE_LOWER' - 未宣言識別子 FZR2 .mq5 192 37

2つ目の条件。以下は、上下のフラクタルデータで別々にバッファを埋めるフラクタルのインジケータのコードです。以下はそのコードの一部です。

if(prev_calculated<7)

{

limit=2です。

//--- 配列のクリーンアップ

ArrayInitialize(ExtUpperBuffer,0.0);

ArrayInitialize(ExtLowerBuffer,0.0);

}

else limit=rates_total-5;

for(i=limit;i<rate_total-3;i++)

{

//---- アッパーフラクタル

if(High[i]>High[i+1] && High[i]>High[i+2] && High[i]>=High[i-1] && High[i]>=High[i-2])とする。

ExtUpperBuffer[i]=High[i]。

else ExtUpperBuffer[i]=0.0;

//---- 下側フラクタルの場合

if(Low[i]<Low[i+1] && Low[i]<Low[i+2] && Low[i]<=Low[i-1]&&Low[i]<=Low[i-2])とする。

ExtLowerBuffer[i]=Low[i]。

else ExtLowerBuffer[i]=0.

}

//--- OnCalculateが終了しました。新しい prev_calculated を返す。

return(rates_total);

}

質問:これらのバッファ(Fractals インジケータの バッファ)には、バー・フラクタルに関する時間と価格のデータが含まれていますか。

Fractals
Fractals
  • 投票: 8
  • 2010.01.26
  • MetaQuotes Software Corp.
  • www.mql5.com
Фракталы (Fractals) — это один из пяти индикаторов торговой системы Билла Вильямса, позволяющий обнаруживать дно или вершину.
ファイル:
fzr2.mq5  14 kb
fractals.mq5  4 kb