#import "kernel32.dll"int GlobalAlloc(int Flags, int Size);
int GlobalLock(int hMem);
int GlobalUnlock(int hMem);
int GlobalFree(int hMem);
int lstrcpyA(int ptrhMem, string Text);
#import#import "user32.dll"int OpenClipboard(int hOwnerWindow);
int EmptyClipboard();
int CloseClipboard();
int SetClipboardData(int Format, int hMem);
#import#define GMEM_MOVEABLE 2#define CF_TEXT 1// Copies the specified text to the clipboard, returning true if successfulbool CopyTextToClipboard(string Text)
{
bool bReturnvalue = false;
// Try grabbing ownership of the clipboard if (OpenClipboard(0) != 0) {
// Try emptying the clipboardif (EmptyClipboard() != 0) {
// Try allocating a block of global memory to hold the text int lnString = StringLen(Text);
int hMem = GlobalAlloc(GMEM_MOVEABLE, lnString + 1);
if (hMem != 0) {
// Try locking the memory, so that we can copy into itint ptrMem = GlobalLock(hMem);
if (ptrMem != 0) {
// Copy the string into the global memory
lstrcpyA(ptrMem, Text);
// Release ownership of the global memory (but don't discard it)
GlobalUnlock(hMem);
// Try setting the clipboard contents using the global memoryif (SetClipboardData(CF_TEXT, hMem) != 0) {
// Okay
bReturnvalue = true;
} else {
// Failed to set the clipboard using the global memory
GlobalFree(hMem);
}
} else {
// Meemory allocated but not locked
GlobalFree(hMem);
}
} else {
// Failed to allocate memory to hold string
}
} else {
// Failed to empty clipboard
}
// Always release the clipboard, even if the copy failed
CloseClipboard();
} else {
// Failed to open clipboard
}
return (bReturnvalue);
下午好。
将快速ATR除以慢速ATR有什么物理意义吗?
或者说,我们得到的结果是什么?
我为什么要问--我见过这样一个指标
也许有人有这样一位顾问。
1.同时打开两个不同的买入和卖出订单
2.当其中一个关闭获利时.它再次打开两个不同的买入和卖出订单,等等。
如果你不需要做任何失去订单的事情,这似乎是很简单的。也许有人能为你写它? 我将非常感谢 你
你好!我正在掌握mql4,我以前会写一些简单的东西,后来放弃了很久,现在我又从头开始研究。
1)我看到语言已经更新了一些,但教程仍然很旧,有没有更新后的语言的教程?
2) 它是一种带有mql5的语言吗?
3) 是否值得从mt5教程中学习?
4)MT5已经存在很长时间了,每个人都在写它有多好,但为什么,博士们并没有实际使用它,原因是什么?
5) 我想交易一个机器人组合,在mt4中是否可以对每个机器人分别进行统计?
6)得到一个实时的合成工具并在其上进行交易是否现实?
7)告诉我第五个标志是否有什么好处?(只是已经很久没有交易了)。按照我的理解,没有,因为波动性变低,所以价差水平也会变低?
8) 请给我得到一个工具的平均波动率的代码?我用High[i]-Low[i]的表达式填充我的数组,但这样就无法计算出平均值。也许我把事情说得太复杂了。 也许有一个标准函数或更优雅的代码?
9) 是否可以计算出整个历史上每个柱子的平均点差?我想是的,这似乎很简单,我还没有做过,可以说是提前做了,也许有现成的代码,不需要重新发明轮子?
10)我想有不同的tf,10秒,30秒......我知道这是真实的,但我认为在现在的新语言中可以非常容易地完成,我的意思是有某种跨度函数来实现这个目标吗?
11) 我是否能够在我的Tf历史上测试exps?
12) mt是否有处理文本文件的功能,编写我需要的计算结果等等?
这是我目前所能记住的全部内容,你的帮助将是无价的。提前感谢!
怎么样?
我正在尝试这个系统的真实性。 我必须一直盯着交易。
我必须一直跟踪我的交易。
EA应该在同一时间打开买入和卖出订单,即没有指标。
当在终端开出两个订单时,一个订单在获利 时关闭 !
两个买单和卖单应该再次打开,这种情况一直在发生。
......有减号的订单仍在交易中。
所有!我正在考虑订购资金,但我在通过WebMoney存款时遇到了问题。
我想我将会为钱订购,但我有一个问题,就是用网络货币充值。
我正在尝试这个系统的真实性。 我必须一直盯着交易。
我必须一直跟踪我的交易。
EA应该在同一时间打开买入和卖出订单,即没有指标。
当在终端开出两个订单时,一个订单在获利时关闭 !
两个买入和卖出的订单应该再次被打开,这种情况一直在发生。
......有减号的订单仍在交易中。
所有!我正在考虑订购资金,但我在通过WebMoney存款时遇到了问题。
我在这方面的工作已经超过十年了,但我仍然不相信结果。
嗯,你刚刚描述了美国的经济......所有的债务都堆积如山,而收益被用来购买新的债务......
我试过这种方式......它不起作用。
外置 int Profit=1;
外来的双数Lot=0.1。
Extern int Stop=98;
外部的inttern Take=70。
外部int Slip=10。
外来int Magic=0;
int n;
int start() {
//订单计数器
for(int m=1; m<=OrdersTotal(); m++)
{
OrderSelect(m-1,SELECT_BY_POS)。
int mn=OrderMagicNumber()。
int openselllim,openbuylim, opensell,openbuy, openbuystop, opensellstop;
如果(mn==Magic && OrderType()==OP_BUY) openbuy=openbuy+1;
如果(mn==Magic && OrderType()==OP_SELL)opensell=opensell+1。
如果(mn==Magic && OrderType()==OP_BUYLIMIT) openbuylim=openbuylim+1;
如果(mn==Magic && OrderType()==OP_SELLLIMIT) openselllim=openselllim+1;
如果(mn==Magic && OrderType()==OP_BUYSTOP)openbuystop=openbuystop+1。
如果(mn==Magic && OrderType()==OP_SELLSTOP) opensellstop=opensellstop+1;
}
如果(openbuy+opensell<n||OrdersTotal()==0)
{n=openbuy+opensell;
OrderSend(Symbol(), OP_SELL, Lot, Bid, Slip, 0, 0, "SELL", Magic, 0,Red)。
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slip, 0, 0, "BUY", Magic, 0,Blue) 。
}
如果(openbuy+opensell>n){n=openbuy+opensell;}。
clospoint()。
return(0);}
空白的clospoint()。
{fnFangSong_GB2312bord1shad1pos(200,288)}有叫價,有買價,有開價。
双点。
for (int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
如果(OrderType()==OP_BUY)
{
point=MarketInfo(OrderSymbol(),MODE_POINT)。
如果(point==0)打破。
bid=MathRound(MarketInfo(OrderSymbol(),MODE_BID)/point)。
open=MathRound(OrderOpenPrice()/point)。
如果(bid-open<Profit)继续。
OrderClose(OrderTicket(),OrderLots(),bid*point,Slip)。
}
如果(OrderType()==OP_SELL)
{
point=MarketInfo(OrderSymbol(),MODE_POINT)。
如果(point==0)打破。
ask=MathRound(MarketInfo(OrderSymbol(),MODE_ASK)/point)。
open=MathRound(OrderOpenPrice()/point)。
如果(open-ask<Profit)继续。
OrderClose(OrderTicket(),OrderLots(),ask*point,Slip)。
}
}}
C 你的巧克力
大家好,请告诉我Coment()函数如何计算参数?
以下是手册中的一段摘录:"任何由逗号分隔的数值。换行 字符"\n "或"\r\n "可以用来将输出分成多行。参数的数量不能超过64个......" 其中参数?????
。
大家好,请告诉我Coment()函数如何计算参数?
以下是手册中的一段摘录:"任何由逗号分隔的数值。换行字符"\n "或"\r\n "可以用来将输出分成多行。参数的数量不能超过64个......"其中参数?????
。
的那些以逗号分隔的。
我还没有问过自己这个问题,我不知道。这个怎么样?
评论中会有多少个字符被计算在内?我还没有问过自己这个问题,我不知道。如果是这样呢?
一条评论会有多少个字符?嗯,在帮助中写到...
下午好!以下是代码。
}
该函数原则上是有效的,但它只将Text字符串中的一个字符写进缓冲区。我应该怎样调整才能写出整个字符串?
谢谢你!