Practice more and More

마틴게일 전략

용어2011. 1. 7. 17:31

마틴게일(Martingale)전략

마틴게일 전략이란 베팅에서 돈을 잃은 후 그 두배로 베팅을 진행하는데 이후 수익이 나면 다시 첫번째 단계로 베팅하는 전략입니다.

예를 들어, 50%확률에 1만원을 걸었다고 가정하면 지게 될 경우에는 이전 베팅큼액의 두배만큼을 다시 걸게 됩니다.
즉, 2만원을 다음 판에 다시 걸게 됩니다. 이기게 될 경우에는 다시 만원을 걸고 시작하는 겁니다.

첫번째 베팅    – 베팅금액 1만 = 손실
두번째 베팅    – 배팅금액 2만 = 손실
세번째 베팅    – 베팅금액 4만 = 이득 (이득이므로 처음 베팅금액으로)
네번째 베팅    – 베팅금액 1만 = 손실
다섯번째 베팅 – 베팅금액 2만 = 이득 (이득이므로 처음 베팅금액으로)
여섯번째 베팅 – 베팅금액 1만 = 손실
일곱번째 베팅 – 베팅금액 2만 = 손실
여덟번째 베팅 – 베팅금액 4만 = 손실
아홉번째 베팅 - 베팅금액 8만 = 이득 (이득이므로 처음 베팅금액으로)

첫번째 이길 경우 
1*2 - 1 =  1 만원 이익

두번째에 이길 경우
1 손실
2 베팅후 이익
2 *2 - (2 + 1) = 1 만원 이익

세번째에 이길 경우
1 손실
2 손실
4 베팅 후 이익
4*2-(4+2+1) = 1 만원 이익

이런식으로 계속 베팅을 하게 되면, 처음에 베팅한 금액만큼 이익을 남기게 된다.

처음에 1만원으로 시작했기 때문에 몇번째에 이기든 1만원의 이득을 남기게 된다.

만약 2만원으로 시작한다면 2만원의 이득이 남는다.

이처럼하게 되면 무조건 이득이 남게 된다.
 
이렇게 하기위해서는 기본 자본을 많이 가지고 있어야 하기도 한다.

또한, 카지노나 프로토의 경우에는 이것을 방지 하기 위해서 최대한도를 두고 있다

그래서 베팅 한도가 정해지게 된다.

다시 예를 들어, 주사위의 홀짝으로 한다고 하면 처음에 천원으로 시작한다면
 
1 2 4 8 16 32 64 128

7번 연속으로 지게 되면, 최대한도를 넘게 되어 무조건 잃게 되는 것이다.

따라서 마틴게일의 전략이 환상적인 것이 아니라는 것을 알 수 있다.

Start up code

유용한정보2011. 1. 7. 15:36

GET 2440addr.inc ; 2410addr.inc 파일에는 S3C2410의 레지스터 주소가 정의되어있는데,

 ; GET 명령은 C에서 include처럼 작용하여 2410addr.inc 파일을 include 시킨다.


; PSR(Program Status Register)에 사용될 상수 값 정의

USERMODE    EQU  0x10       ; User 모드 값
FIQMODE     EQU  0x11         ; FIQ 모드 값
IRQMODE     EQU  0x12         ; IRQ 모드 값
SVCMODE     EQU  0x13        ; Supervisor 모드 값
ABORTMODE   EQU  0x17      ; Abort 모드 값
UNDEFMODE   EQU  0x1b      ; Undefined 모드 값
MODEMASK    EQU  0x1f       ; 모든 마스크 값
NOINT       EQU  0xc0           ; IRQ, FIQ disable


_STACK_BASEADDRESS EQU 0x33ff8000    ; Stack base address


; 모드별 Stack base address
; 모드별 스텍 베이스 주소를 Descendign Stack 방식으로 사용한다.
; 스택 주소의 증가 방향이 어드래스가 감소하는 방향으로 된다.

UserStack EQU (_STACK_BASEADDRESS-0x3800)   ;0x33ff4800 ~ 
SVCStack EQU (_STACK_BASEADDRESS-0x2800)   ;0x33ff5800 ~
UndefStack EQU (_STACK_BASEADDRESS-0x2400) ;0x33ff5c00 ~
AbortStack EQU (_STACK_BASEADDRESS-0x2000)  ;0x33ff6000 ~
IRQStack EQU (_STACK_BASEADDRESS-0x1000)   ;0x33ff7000 ~
FIQStack EQU (_STACK_BASEADDRESS-0x0)        ;0x33ff8000 ~


; IMPORT는 외부로 링크된 함수와 변수를 참조하기 위해 사용하는 명령어.
; RO(Read Only) =상수로 선언된 변수들의 영역, ROM에 존재
; RW(Read Write) = 초기값을 가지는 변수들의 영역, RAM에 존재
; ZI(Zero initialize) = 초기화 하지 않은 변수들의 영역

IMPORT |Image$$RO$$Base|
IMPORT |Image$$RO$$Limit|     ; End of ROM code
IMPORT |Image$$RW$$Base|    ; Base of RAM to initialize
IMPORT |Image$$RW$$Limit|    
IMPORT |Image$$ZI$$Base|     ; Base and limit of area
IMPORT |Image$$ZI$$Limit|      ; to zero initialize



; AREA = 새로운 데이터 영역이나 코드 영역을 어셈블하게 한다.
; AREA 이름 init, code 영역, 읽기 전용

AREA Init.CODE,READONLY



;ENTRY = 다음 줄에 첫 실행코드가 있음을 알려준다.
ENTRY


b ResetHandler
b.
b.
b.
b.
nop
b A_IRQHandler
b A_FIQHandler