[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 418

 
TarasBY:

ここでは、直近に決済された注文をN枚検索し、注文の種類(買い、売り)、収益性(損切り、儲け)で絞り込むことが可能な方法の一つです。

fGet_TicketsLastCloseOrd()関数が呼ばれ、指定したパラメータに従って見つかったチケットの量を返した後、(私なら)指定したチケット量(fi_NUM)と関数が返す値でチェックすることが可能です。収集されたチケットはすべて、関数に参照渡しされる配列に入ります。

そして、このバリエーションでは、この最後のチケットが何枚検索されるかは重要ではありません。:)

そして、この最後のクローズド・オーダーによる利益が必要であれば、さらに簡単です。


実用的な使い方を教えてください。

例えば、最後に決済した 12ポジションの合計利益を得る必要がある場合、このコードのどこに12という数字を入力すればいいのでしょうか?

こんな風にやってみました

      Print (fGet_TicketLastClosePos(-2,0,iTime (NULL, PERIOD_D1, 0)),fGet_TicketsLastCloseOrd(12,0),fGet_ProfitLastCloseOrd(12,-2));

0'と表示される - 互換性のないタイプ


 
hoz:

なぜ iOpen() はサーバーからデータを引き出すのでしょうか?ドキュメントには、値を返すと書いてありますが...。だから、ダウンロードではなく、リターンなんです。

だから...なんというか、草原に住んでいる人に山とは何かを説明するのは...。
 
hoz:

Zhunko:
整数

これらの議論や真相究明の試みにおいて、微妙な言い方をすれば、経験豊富なプログラマーでさえ、何かを推測し、実験し、時間と労力をかけて、本来なら開発者のためのオープンかつ透明で参考資料であるべきものを作らなければならないという事実に、(求道者の行動に)非常に困惑するとともに(開発者の不作為に)激怒しているのであります。だから、「もしかしたら...」「もしかしたら...」というような疑問は、原理的に存在しないのです。昼夜を問わず議論しても、真実が定まらない、わからないという状況の中で、ユーザーとどのように仕事を整理していくのか!?- 仕事への取り組み方のレベルの低さ、ユーザーへの敬意のなさに驚かされます。

この点については、MetaQuotesに対して何もポジティブなことは言えません。

頑張るユーザーには敬意を表します。

しかし、このやり方はプロフェッショナルとは呼べない--残念だ。自分でも他人でもない、なぜそうなるかは別問題。しかし、率直に言って鬱陶しい。

なぜ、このような疑問に対して、明確な答えを与えてくれる資料がないのでしょうか?あるとすれば、それはどこなのか、なぜ声明ではなく実験が残っているのか。
 
lottamer:


実用的な使い方を教えてください。

例えば、過去12回のクローズドポジションの利益の合計を取得する必要があるとします。

こんな風に試してみました

0'と表示される - 互換性のないタイプ


過去12回分の受注を締め切った場合。
double ld_Profit = fGet_ProfitLastCloseOrd (12);
Print (ld_Profit);
 
Chiripaha:

こうした議論や試みの中で......。

ここはインターネットです、太陽が西から昇り東に沈むこと、夜は明るく冬は暗いこと、2×2=5などを証明する人が必ずいます。

どのような話題であっても、インターネット上では真実に全く反する意見と、それを熱く擁護する書き込みが見られるものです。

 
TarasBY:
過去12回分の受注を締め切った場合。

何かがおかしい3.68ではなく、-0.28と表示されます。
 
Integer:

ここはインターネットです、太陽が西から昇り東に沈むこと、夜は明るく冬は暗いこと、2×2=5などを証明する人たちが必ずいます。

どのような話題であっても、インターネット上では真実とは全く逆の意見を持ち、それを熱く擁護する書き込みが見られます。

インターネット上も含めて、議論するのは結構なことです。背景となる事実についてでなければ。そして、開発者が「こういうものだ」と判断した場合は、何も反論することはありません。

そして、ドミトリー、残念ながら、そういう人がいることは事実です。しかし、それこそがプロフェッショナリズムの欠如を物語っているのではないでしょうか。

調査し、実験し、実験を行い、最適な実装のバリエーションを選択できるのは、開発者です。ユーザー - プロフェッショナルは、巧みに、巧みに他の誰かによって既に作成されたものを使用する必要があり、検索し、検索しないように、そうでなければ彼はユーザーではなく、開発者、科学者、研究者(これは非常に異なるタスクです)、および他のものを作成し、他のタスクを実現するために作成したものの助けを借りてになる。そうしないと、その場で動けなくなります。

調べなければならないのに、これまでの議論や主張の過程で誰も公式見解や出典へのリンクを示していないのは、その情報が存在しないことを示しています。そうでなければ、知的な人たちが、当たり前のことを議論することはないでしょう。

 
lottamer:

何かおかしいぞ3.68ではなく、-0.28と表示されます。
私が提案したように、注文を正しくフィルタリングし、手数料とスワップを計算に含めていれば、すべてが正しく機能します。
ファイル:
 

こんにちは。パラメータ付きのインジケータを呼び 出す際に、メモリリークを克服するにはどうすればよいですか?例えば、ZigZag(25,5,35)をインジケーターで(Expert Advisorでは1ティックごとに)呼び出します。

double ZigZag(int index){

   return(iCustom(NULL,0,"ZigZag",0,25,5,35,index));

} 

端末がフリーズして遅くなる。iCustom経由で任意のインジケータを指定した入力パラメータで使用すると発生します。

メモリリークが非常にひどい。どう戦うか)

 
EMAレベルを価格としてプログラムに表示させるにはどうしたらよいですか?EMA1が期間(1)、EMA2が期間(0)で、EMA1が1.3321、EMA2が1.3200で今期終了したとします。式(EMA1→EMA2)の結果が0.0121であることが必要です。スクリプトを実行すると、「0.0121」が必要なのに、アラートには「0」が表示されます。この問題を解決するにはどうすればいいのか。