どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 664

 
igalx:

どなたか、MT-4にGetTickerHistoryというプラグインをインストールし、起動はするのですが、読み込みが進みません、別の方法で外部インデックスをダウンロードすることは可能でしょうか?

ありがとうございました。

ブローカーは誰ですか?おそらく証券会社?マーケットウォッチ」ウィンドウを右クリックし、「シンボル」を選択し、必要なものを選択してお楽しみください。また、「F1」-「ヘルプ」を押して、端末の粋な解説を読むと非常に参考になります。MetaQuotesはここをうまく実装していますね。読んだ後は、もう一段階上のスキルを持ったトレーダーになっていることでしょう。皆さんにお勧めします。

ヒント1:プラグインのヘルプを求めるときは、投稿に添付するとよいでしょう。検索エンジンを駆使して探し出し、インストールし、お客様の難儀をお手伝いするようなものではありません。また、プラグインの難易度を理解するためには、「mq4」形式のソースコードが必要です。

ヒント2:このフォーラム(ブランチ)はプログラミングのためのものであり、ターミナルの使用に関するものではありません。したがって、非プログラマの質問は、ここでは答えることができない - 無視されます。

 
genino:
そのアイデアを実現する方法を教えてください。1ティックごとに、(買いの場合)現在のAsk価格で市場に注文がない場合に、買いと売りの2つの注文を出します。同じものをBidで販売します。 よろしくお願いします。

ヒントをあげますと、ここには3つの可能性があります。

プログラミング言語、例えばMQL5を学び、あなたの「クレイジー」なファンタジーをすべてコードに実装してください。そのために時間と労力を費やしているんですね。その一方で、最初に定義した課題がいかに愚かなものであったか、自分の努力がいかに無駄であったかを思い知るのです。しかし、専門家として成長し、より有能な目で世界を見ることができます。(これはあなた個人に向けたものではありませんので、気を悪くしないでください。経験豊富なプログラマーも含めて、誰もが経験することです。これは自然で規則的なプロセスである)。

2.あなたは自分自身を成長させたくないが、見せびらかすためにお金を持っている場合は、多くのお金を持参し、彼は(そして、これは問題文にもともとあった)あなたが彼の神経に取得し、有給の仕事のために彼を非難しないために、 "不明瞭なタスク"、解決するために同意する場合、外部のプログラマにそれを注文すること。

3.設定したタスクが実現不可能であることに気づき、それを拒否しているだけなのです。その代わり、新しい、より良いアイデアを思いつくのです。これは、クリエイターにとっては当たり前のことであり、非常に頻度の高い作業です。

しかし、一般的には、問題を解決する方法を見つけるのが、開発者であるあなたの仕事です。フォーラムでは、コーディング、時にはプログラミングの技術的な面を手助けすることしかできません。そうでなければ、それはすでに仕事であり、お金を払うか自分でやるか(場合によっては他人のために)です。ヘルプと仕事はこれでは違う。あなたが求めているのは仕事であって、助けではありません。異なるタスク非難するためではなく、タスク定義(定式化)を理解するために。

 
271863768:

チケットの購入と売却を別々にする方法を教えてください。

ticket=OrderSend("EURUSD",OP_SELL,SellLot,Bid,3,0,0,", MAGICMA,0,Red)を実行。

さもなくば

{

OrderSelect(ticket-3,SELECT_BY_POS,MODE_TRADES);

OrderClose(ticket-3,SellLot,Ask,3,Red)です。

}

ticket-3、TKは複数の注文の価格を平均化したような取引)しかし、買いチケットと売りチケットはどのように分離するのですか? 3つ前にオープンした注文を取ることができるように)。販売に同じ


決め方、組み方で、答えが出るわけがない。でも...

この問題を解決する方法はいくつかあるので、記述した方法を破棄して、新しい方法を探してみるのもよいでしょう。しかも、標準的な問題であることまでお伝えします。「MCLの教科書」にも記載されています。https://book.mql4.com/ru/

読むだけでいいんです。98%の問題は、テキストに解答コードが記載されているので、自分で解くことができます。

 
waroder:

ハローフレンド!)そんな悩みを抱えています。

起動時にテンプレート(必要なインディケータとグラフィックオブジェクトを含む)を開き、データを分析して取引するプログを書きました。チャート上で実行するだけならすべてうまくいきますが、テスターで実行すると、視覚化されたときのみ動作します。ということは、通常のテストモードでは、テンプレートを読み込まずにチャート上で実行するだけなので、動作しないのでは...。また、最適化についてはどうでしょうか。かなりの数のパラメータがあり、可視化しながら各オプションを手動で実行するのはとても無理があります。

help plz)) 最適化とテンプレートの問題を解決するにはどうしたらいいですか?

問題の定式化が面白い。しかし、初心者の質問には程遠い。反応がないところを見ると、誰も正しい解き方を知らない、つまり既成概念がないのだろう。また、テスターでは、なぜ動くのか、なぜ動かないのか、モードによって異なるため、不明確な点が多く、未定義な部分があります。推測するしかない。しかし、それを解決するためには、知らなければならないのです。そうでなければ、長い間、つまずく可能性があります。この質問は、開発者に直接するべきだと思います。

もし決まったら、その解決策を知るのも面白いかもしれませんね。

 
MakarFX:

こんにちは。

ターミナルで、注文行をダブルクリックすると、修正ウィンドウが開く。

しかし、ある注文の始値と別の注文のテイクプロフィットが線上にある場合、最後に変更された注文が開く。

mql4には、インジケータ内の必要な注文をクリックすると、注文修正ウィンドウが開く機能がありますか?


なぜ、チャートウィンドウの順序を変更することに興味があるのですか? あなたの質問を正しく理解できていればですが?取引」タブで注文をダブルクリックするという、絶対に間違いのない方法もあります。そして、あなたはとても幸せになる。
 
waroder:

ハローフレンド!)そんな悩みを抱えています。

起動時にテンプレート(必要なインディケータとグラフィックオブジェクトを含む)を開き、データを分析して取引するプログを書きました。チャート上で実行するだけならすべてうまくいきますが、テスターで実行すると、視覚化されたときのみ動作します。ということは、通常のテストモードでは、テンプレートを読み込まずにチャート上で実行するだけなので、動作しないのでは...。また、最適化についてはどうでしょうか。かなりの数のパラメータがあり、可視化しながら各オプションを手動で実行するのは非常に無理があります。

help plz)) 最適化とテンプレートでどう解決するのでしょうか?


視線の先には、以前、他の専門家があなたに提示した解決策がありました。テンプレートを読み込む際に、権限制限がある場合があります。これは、ChartApplyTemplate() 関数の記述に反映されています。しかし、これはあくまでオプションとしてです。といったところでしょうか。そのため、ビジュアライゼーションによる読み込みでは、すべてのパーミッションが保持されますが、プログラムによる読み込みでは、パーミッションが制限されます。

機能説明から引用 します。

テンプレートを保存すると、グラフィック上で動作するプログラムの権利(取引する権利とDLLを使用する権利)も記憶されます。セキュリティ上の理由から、これらの権利はチャートにテンプレートを適用する際に制限される場合があります。

ChartApplyTemplate()関数でテンプレートを適用してEAを起動した場合、取引権限やDLL使用権限を増やすことができない。

ChartApplyTemplate() を呼び出すmql4プログラムに取引権限がない場合、テンプレートの設定に関わらず、そのテンプレートを使ってロードされたEAにも取引権限がありません。

ChartApplyTemplate()関数を呼び出すmql4プログラムに取引権限があっても、テンプレートの設定に取引権限がない場合、そのテンプレートを使ってロードしたEAに取引権限はありません。

 

専門家の皆様へ

TF5チャートで、直前の(あるいは任意の)日足 ロウソクの最大値を返す関数を教えてください。

(TF5内)

int start()

{

if (Open[0] > High[前日の 最大値])])

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 );

return(0)です。

}

関数 iHighest(NULL,0,MODE_HIGH,3,1); は、TF が異なる ため、動作しない。

ありがとうございます。

 
solnce600:

専門家の皆様へ

TF-5チャートで、直前(または任意の)日足 ロウソクの最大値を返す関数を教えてください。

(TF5上)

int start()

{

if (Open[0] > High[max.])

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 );

return(0)です。

}

関数 iHighest(NULL,0,MODE_HIGH,3,1); は、TF が異なる ため、適さない。

ありがとうございます。

よりシンプルなバリエーションは

    iHigh (_Symbol, PERIOD_D1, 1);
- 満足してない?
 
ありがとうございます...すぐには思いつかなかったです!!!
 
optionany:

質問を言い換えます。

どのようなフィクスチャまたは演算子を、我々は実装することができます:引用符* 100とチャート上にそれらを描画し、それはコードの2行を取ると思います...誰が助けることができるのですか?

ありがとうございました。


チャート上では直接できません。地下のインジケータを作ればいいんだよ。